今天将一个SQL2000备份的bak还原到SQL2005进行连接,抛出异常如下:
<wbr><wbr><wbr><span></span>java.sql.SQLException: [Microsoft][<em style="font-style:italic">SQLServer</em><span></span>2000 Driver for JDBC][<em style="font-style:italic">SQLServer</em>]传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 1 (""): 数据类型 0x38 未知。</wbr></wbr></wbr>
<wbr><wbr><wbr><span></span>最后解决办法:</wbr></wbr></wbr>
<wbr><wbr><wbr><span></span>1.下载SQL2005驱动包,链接地址:http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=E22BC83B-32FF-4474-A44A-22B6AE2C4E17&displaylang=zh-cn</wbr></wbr></wbr>
<wbr><wbr><wbr><span></span>2.解压后,将sqljdbc.jar拷贝到项目lib目录下,build path。</wbr></wbr></wbr>
<wbr></wbr>
修改1:
-
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");<wbr>//<wbr>2005<wbr>version
<wbr><wbr></wbr></wbr></wbr></wbr></wbr>
-
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");<wbr>//<wbr>2000<wbr>version<wbr><wbr></wbr></wbr></wbr></wbr></wbr>
修改2:
-
Connection<wbr>con<wbr>=<wbr>DriverManager.getConnection(</wbr></wbr></wbr>"jdbc:sqlserver://<ServerName>;user=<UserName>;password=<Password>");//2005<wbr>version
<wbr><wbr></wbr></wbr></wbr>
-
Connection<wbr>con<wbr>=<wbr>DriverManager.getConnection(</wbr></wbr></wbr>"jdbc:microsoft:sqlserver://<ServerName>;user=<UserName>;password=<Password>");//2000<wbr>version<wbr><wbr></wbr></wbr></wbr>
如:
-
//SQL2005<wbr>version <wbr><wbr></wbr></wbr></wbr>
-
connection.driver_class=com.microsoft.sqlserver.jdbc.SQLServerDriver <wbr><wbr></wbr></wbr>
-
Connection.url=jdbc:sqlserver://localhost:1433;DatabaseName=Hello<wbr></wbr>
分享到:
相关推荐
打开项目解决方案,进入DEBUG模式,拿到操作的数据提交后进行追踪,发现提交时产生了:System.Data.SqlClient.SqlException (0x80131904): 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 4 (“@up_...
用于MSSQL的驱动程序,使用纯Python TDS(表格数据流)协议实现。 不依赖于ADO或FreeTDS。 可以在任何平台上使用,包括Linux,MacOS,Windows。 它可以与用作Django数据库后端。 特征 完全支持新的MSSQL 2008日期...
如果你使用原sql2000驱动及配置,新增、编辑记录都没有问题,查询第一页数据也正常,但翻页却莫名报错:传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 通过实战总结,希望能给各位带来帮助。 包含jdbc ...
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 1 (“”): 数据类型 0x38 未知。 at ...
SQL Server的Tabular Data Stream (TDS)协议是SQL Server的加密数据传输协议。
微软官方sqlserver TDS详细协议文档
适合于sybase和sqlserver数据库的通信协议tds结构分析!
。
功能与优点 15 GHz TDS6154C、12 GHzTDS6124C、8 GHz TDS6804B和6 GHz TDS6604B 的带宽 TDS6154C 典型上升时间,利用通道匹配的、用户可选的DSP,可达19 ps(20 到80%)或28 ps(10 到90%) 在两条通道上实时取样速率...
MS SQL Server数据传输协议,版本4.2,20160510
TDS通讯协议分析报告 1 . 整形 26 04 04 0f 00 00 00 0x26 整形,0f 00 00 00 数据部分。值:15. 整数最大值是2147483647 2^32=4294967296 大于2147483647就是负数。4294967296-**
TDS-CDMA的3GPP协议规范标准
SQL Server的Tabular Data Stream (TDS)协议是SQL Server的数据传输协议。 英文版 TDS 详细协议说明文档.
利用GPIB通讯协议从TDS3052示波器上读取数据。适用于各种TDS系列示波器
1. 原来TDS 2.0不能直接支持Word 2003/2007(需要打补丁),而且安装包体积过于庞大(压缩后约16M)。 2. TDS 2.0 SP1 则将原安装包里的冗余文件删除,仅有1M大小,并自动打上支持Word 2003/2007的补丁,更方便大家...
[MS-TDS]:Tabular Data Stream Protocol Specification [MS-TDS] — v20120328 Tabular Data Stream Protocol Specification Copyright © 2012 Microsoft Corporation. Release: Wednesday, March 28, 2012
参考相关文档,对一个SQl语句的包进行解析,了解TDS 5.0 的字段含义
TDS1012 使用说明书
这是有微软发布的关于ms sql协议的资料,想分析的可以看看
水质检测TDS传感器双通道芯片BAT2U技术资料参考设计原理图: 用于水质总溶解性固体(TDS)和水温检测的专用芯片,内部集成高精密振荡电路、模数转换电路和浮点运算单元。采用专利电导率-TDS 转换算法和温度校正算法...