微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQLServer 2000 Driver for JDBC][SQLServer]传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确解决方法

问题:[sqlServer 2000 Driver for JDBC][sqlServer]传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 1 (""): 数据类型 0x38 未知


问题分析:这里是Java代码用的sql server2000 ,而数据库用的sql server 2005 .


解决方法:
下载sql 2005 驱动:
http://www.microsoft.com/downloads/details.aspx?FamilyID=E22BC83B-32FF-4474-A44A-22B6AE2C4E17&displaylang=zh-cn

修改1:
  1. Class.forName("com.microsoft.sqlserver.jdbc.sqlServerDriver"); // 2005 version   
  2. Class.forName("com.microsoft.jdbc.sqlserver.sqlServerDriver"); // 2000 version  

修改2:
  1. Connection con DriverManager.getConnection("jdbc:sqlserver://<ServerName>;user=<UserName>;password=<Password>");//2005 version   
  2. Connection con DriverManager.getConnection("jdbc:microsoft:sqlserver://<ServerName>;user=<UserName>;password=<Password>");//2000 version  

如:
  1. //sql2005 version   
  2. connection.driver_class=com.microsoft.sqlserver.jdbc.sqlServerDriver   
  3. Connection.url=jdbc:sqlserver://localhost:1433;DatabaseName=Hello  

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐