sqlserver2000升级到sqlserver2005引起的问题( SQL state [HY000]; error code [8009];)

1.现象描述:

在数据库升级后,程序没有更新相关的驱动会引起如下异常信息。

 

SQL   state   [HY000];   error   code   [8009];   [Microsoft][SQLServer   2000

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

 

2.如下信息是微软官方提供的解释:

http://support.microsoft.com/?scid=kb%3Ben-us%3B915834&x=15&y=16

 

3.总结一下问题的处理:

A 下载sqlserver2005的jdbc驱动。地址:

我的网盘中的“我的文档”下有一个sqljdbc_1.0.809.102_chs.exe这个文件。

 

B 两个不同于sqlserver2000的地方

 

注册驱动

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); // 2005 version
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); // 2000 version

 

连接字符串

jdbc:sqlserver://ConnectionString                       // 2005 version

jdbc:microsoft:sqlserver://ConnectionString       // 2000 version,同时2000也支持2005的格式。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值