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  

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 &#39;EastRiver&#39; 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...