首页 新闻 会员 周边

使用mycat配置SQLserver无法操作表报1184 - Invalid Datasource:0

0
悬赏园豆:100 [已解决问题] 解决于 2022-09-27 17:06

对表进行任何操作都不行 双击打开也不行

schema.xml配置文件

<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">

<schema name="TESTDB" checkSQLschema="false" sqlMaxLimit="100"> 
    <table name="sys_user" dataNode="dn1"   splitTableNames ="true"/> 
</schema> 
<dataNode name="dn1" dataHost="localhost1" database="pdb_getOffice" />  
<dataHost name="localhost1" maxCon="1000" minCon="10" balance="0"
          writeType="0" dbType="sqlserver" dbDriver="jdbc" switchType="1"  slaveThreshold="100">
    <heartbeat>select user()</heartbeat> 
    <writeHost host="hostM1" url="jdbc:sqlserver://localhost:1433" user="sa"
               password="get">
    </writeHost> 
</dataHost> 

</mycat:schema>

而改成连接MySQL 又不会有这样的问题

___mouM的主页 ___mouM | 初学一级 | 园豆:96
提问于:2020-03-07 16:24
< >
分享
最佳答案
0

改用 ShardingSphere 了

___mouM | 初学一级 |园豆:96 | 2022-03-14 17:52
其他回答(2)
0

1、检查是否可以用其他客户端工具连接sql server。如ncvicat,ssms,dbeaver等。
2、检查对应的jdbc连接库版本。
https://docs.microsoft.com/zh-cn/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver15

https://docs.microsoft.com/zh-cn/sql/connect/jdbc/frequently-asked-questions-faq-for-jdbc-driver?view=sql-server-ver15

3、select user()是mysql的内置函数
sql server可改为select user或select getdate()

收获园豆:100
邀月 | 园豆:25475 (高人七级) | 2020-03-14 19:55
0

1楼你想表达是驱动的问题吗?

想着美女的二师兄 | 园豆:202 (菜鸟二级) | 2021-02-07 14:59
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册