问题:[SQLServer 2000 Driver for JDBC][SQLServer]传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 1 (""): 数据类型 0x38 未知
解决方法: 下载sql 2005 驱动: http://www.microsoft.com/downloads/details.aspx?FamilyID=E22BC83B-32FF-4474-A44A-22B6AE2C4E17&displaylang=zh-cn
?
?
修改1:
Sql代码
- Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");?//?2005?version ??
-
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");?//?2000?version??
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); // 2005 version
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); // 2000 version
修改2:
Sql代码
- Connection?con?=?DriverManager.getConnection("jdbc:sqlserver://<ServerName>;user=<UserName>;password=<Password>");//2005?version ??
-
Connection?con?=?DriverManager.getConnection("jdbc:microsoft:sqlserver://<ServerName>;user=<UserName>;password=<Password>");//2000?version??
Connection con = DriverManager.getConnection("jdbc:sqlserver://<ServerName>;user=<UserName>;password=<Password>");//2005 version
Connection con = DriverManager.getConnection("jdbc:microsoft:sqlserver://<ServerName>;user=<UserName>;password=<Password>");//2000 version
如:
Sql代码
- //SQL2005?version ??
-
connection.driver_class=com.microsoft.sqlserver.jdbc.SQLServerDriver ??
-
Connection.url=jdbc:sqlserver://localhost:1433;DatabaseName=Hello??
//SQL2005 version
connection.driver_class=com.microsoft.sqlserver.jdbc.SQLServerDriver
Connection.url=jdbc:sqlserver://localhost:1433;DatabaseName=Hello
参考链接:http://support.microsoft.com/?scid=kb%3Ben-us%3B915834&x=15&y=16
?
原文地址:http://sech.javaeye.com/blog/173671
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|