`
gaojingsong
  • 浏览: 1199014 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Mycat链接SQLServer2005出现TDS 预登录响应不完整

阅读更多

1、不支持native格式

2016-12-17 21:03:36,984 [WARN ][main] table conf : table [ TRAVELRECORD ] rule function [ murmur ] partition size : 2 < table datanode size : 3 , this cause some datanode to be redundant  (io.mycat.config.loader.xml.XMLSchemaLoader:XMLSchemaLoader.java:571) 

Exception in thread "main" java.lang.ExceptionInInitializerError

at io.mycat.MycatStartup.main(MycatStartup.java:53)

Caused by: io.mycat.config.util.ConfigException: not supported yet !localhost1_gaojingsong2

at io.mycat.config.ConfigInitializer.createDataSource(ConfigInitializer.java:289)

at io.mycat.config.ConfigInitializer.getPhysicalDBPool(ConfigInitializer.java:302)

at io.mycat.config.ConfigInitializer.initDataHosts(ConfigInitializer.java:258)

at io.mycat.config.ConfigInitializer.<init>(ConfigInitializer.java:88)

at io.mycat.config.MycatConfig.<init>(MycatConfig.java:72)

at io.mycat.MycatServer.<init>(MycatServer.java:154)

at io.mycat.MycatServer.<clinit>(MycatServer.java:105)

... 1 more

 

【Mycat操作之分库分表入门】 

解决方案:修改dbDriver="jdbc"

<dataHost name="localhost1_gaojingsong2" maxCon="1000" minCon="10"

balance="0" writeType="0" dbType="sqlserver" dbDriver="jdbc" slaveThreshold="100">

 

 

 

2、缺少数据库驱动

2016-12-17 21:05:14,406 [ERROR][Timer1] JDBCHeartBeat error java.sql.SQLException: No suitable driver found for localhost:1433

at java.sql.DriverManager.getConnection(DriverManager.java:604)

at java.sql.DriverManager.getConnection(DriverManager.java:221)

at io.mycat.backend.jdbc.JDBCDatasource.getConnection(JDBCDatasource.java:108)

at io.mycat.backend.jdbc.JDBCHeartbeat.heartbeat(JDBCHeartbeat.java:100)

at io.mycat.backend.datasource.PhysicalDatasource.doHeartbeat(PhysicalDatasource.java:347)

at io.mycat.backend.datasource.PhysicalDBPool.doHeartbeat(PhysicalDBPool.java:336)

at io.mycat.MycatServer$8$1.run(MycatServer.java:808)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.lang.Thread.run(Thread.java:722)

 (io.mycat.backend.jdbc.JDBCHeartbeat:JDBCHeartbeat.java:114) 

 

3、端口号错误,或者tcpip未开启

com.microsoft.sqlserver.jdbc.SQLServerException: 到主机  的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect

at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)

at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)

at java.sql.DriverManager.getConnection(DriverManager.java:579)

at java.sql.DriverManager.getConnection(DriverManager.java:221)

at demo.test.SqlServer.main(SqlServer.java:13)



 

 

4、测试

Mycat不行



 com.microsoft.sqlserver.jdbc.SQLServerException: TDS 预登录响应不完整。目标服务器必须是 SQL Server 2000 或更高版本。

at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)

at com.microsoft.sqlserver.jdbc.DBComms.Prelogin(Unknown Source)

原生的可以



 

 



 

 

  • 大小: 123.7 KB
  • 大小: 108.1 KB
  • 大小: 37.2 KB
  • 大小: 70.5 KB
  • 大小: 141.1 KB
0
1
分享到:
评论

相关推荐

    【Mycat1.6之操作SQLServer案例】

    【Mycat1.6与SQLServer操作案例详解】 Mycat是一款开源的分布式数据库中间件,它在大型分布式系统中扮演着数据库分片的角色,能够有效地解决单个数据库性能瓶颈的问题。Mycat 1.6是其一个重要版本,提供了更稳定、...

    mycat+sqlServer简单demo

    window环境mycat+sqlserver简单实现demo,建立数据库和设置ip地址和用户、密码则可使用,博客地址https://blog.csdn.net/a13631477685/article/details/80415774

    mycat-server 1.6 源码包 可直接运行

    深入研究Mycat-Server 1.6的源码,可以帮助开发者理解其内部机制,比如连接管理、SQL解析、事务处理、负载均衡等模块。源码阅读有助于定制化开发和优化性能,例如针对特定业务场景调整分片策略,或者改进SQL执行效率...

    MyCat Server

    SQL拦截是一个比较有用的高级技巧,用户可以写一个java类,将传入MyCAT的SQL进行改写然后交给Mycat去执行,此技巧可 以完成如下一些特殊功能:捕获和记录某些特殊的SQL,记录sql查找异常,出于性能优化的考虑,改写...

    Mycat-server和web

    在实际应用中,Mycat-server处理来自应用的SQL请求,根据配置进行数据分片和路由,而Mycat-web则提供了一种友好的方式来管理和监控Mycat-server,确保系统的稳定运行。在大数据时代,这种架构对于处理海量数据和高...

    SQLServer的内置XML支持 Demo

    讲座内容: 在SQLServer2000中,有一些和XML相关的新特色。这些和XML相关的新特色可以充分运用在ADO.NET应用程序中。在本次讲座中,我们将讨论SQLServer中两个重要的XML特色。 &lt;br/&gt;课程讲师: 邵志东 ...

    Windows下安装MyCat:Mycat-server-1.6-RELEASE-20161028204710-win

    - 测试:使用MySQL命令行工具或客户端连接到Mycat,验证其是否正常工作。 4. Java中间件:Mycat是用Java语言开发的,利用Java的跨平台特性,可以在多种操作系统上运行。作为中间件,Mycat起到了应用程序和数据库...

    Mycat-server-1.6.6.1 linux版本

    Mycat支持多种数据库,如MySQL、SQL Server等,通过JDBC连接数据源。在运行时,Mycat会根据用户发送的SQL语句,结合配置信息,进行智能解析和路由,将请求分发到合适的数据节点上执行,再将结果合并后返回给客户端。...

    Mycat-Server1.5

    4. 高可用性:当某个数据库节点出现故障时,Mycat能快速识别并自动切换到其他正常节点,保证服务不间断。 5. 支持SQL92标准:Mycat-Server1.5支持大部分SQL92标准,使得在分布式环境下的SQL操作更加便捷。 6. 性能...

    Mycat-server-1.6.7.3-release-20190809210613-linux.tar.gz

    Mycat不仅支持MySQL,还支持PostgreSQL、SQLServer等多类型数据库,具备良好的兼容性和扩展性。 1. **Mycat架构** Mycat由Server、Frontend Connector、Router、Schema、DataNode、Sequence等组件构成。Server负责...

    Mycat-server-1.5.1

    1. 安装:下载Mycat-server-1.5.1压缩包,解压后配置相关参数,如数据库连接信息、分片规则等。 2. 启动:运行Mycat的启动脚本,启动Mycat服务器。 3. 配置分片:通过Mycat的管理工具或配置文件定义数据分片规则,如...

    mycat-server-1.6

    MyCat是开源的数据库中间件,它在Java平台上运行,被设计用来处理大规模分布式数据库系统中的数据分片、读写分离以及...同时,了解MyCat如何处理SQL语句,以及如何监控和优化系统性能,也是日常运维中必不可少的技能。

    Mycat-server-win

    【Mycat-server-win】是专为Windows操作系统设计的一款中间件,它主要的功能是对MySQL数据库进行分库分表以及实现读写分离,从而提升数据库系统的性能和可扩展性。Mycat作为开源的数据库中间件解决方案,已经在许多...

    Mycat-server-1.6

    标题"Mycat-server-1.6"指的是Mycat服务器的一个特定版本,1.6版本。Mycat是一个开源的分布式数据库系统,主要用于解决大数据量、高并发访问的问题。它作为一个中间件,实现了数据的自动分片、读写分离、分布式事务...

    Mycat-server-1.6-RELEASE-20161028204710-linux.tar

    Mycat-server-1.6-RELEASE-20161028204710-linux.tar

    最新版windows Mycat-server-1.6.7.5-release-20200410174409-win.tar.gz

    定期备份Mycat的配置文件和数据节点,以便在出现问题时快速恢复。对于数据节点的备份,建议遵循数据库本身的备份策略。 10. **故障排查与社区支持** 如果遇到问题,可以查阅官方文档、社区论坛或GitHub上的开源...

    最新版linux Mycat-server-1.6.7.5-release-20200410174409-linux.tar.gz

    - **与数据库连接池对比**:Mycat 不仅仅是数据库连接池,还提供了更高级的数据分片和负载均衡功能。 - **与 ShardingSphere 对比**:ShardingSphere 是 Apache 开源项目,提供类似功能,但 Mycat 更早被广泛采用...

    Mycat-server-1.6.7.6-release-windows-linux.rar

    启动Mycat服务后,客户端应用程序可以像连接普通数据库一样连接Mycat,而背后的复杂分片逻辑和负载均衡则由Mycat自动处理。 总的来说,Mycat是一个强大的数据库中间件,它提供了数据库分片、读写分离、负载均衡等...

    Mycat-server-1.6.6.1

    Mycat发展到目前版本,已经不在是一个单纯的MySQL代理了,它的后端可以支持MySQL、SQL Server、Oracle、DB2、PostgreSQL等主流数据库,也支持MongoDB这种新型NOSQL方式的存储,未来还会支持更多类型的存储。...

Global site tag (gtag.js) - Google Analytics