`
hhr_michael
  • 浏览: 74313 次
  • 性别: Icon_minigender_1
  • 来自: 惠州
社区版块
存档分类
最新评论

[SQLServer]传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确2008-05-28 17:57关键字: sqlserver 2000 d

阅读更多
[SQLServer]传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确

关键字: sqlserver 2000 driver tds rpc协议流 问题:[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  
分享到:
评论

相关推荐

    微软官方sqlserver TDS详细协议文档

    标题与描述均提到了“微软官方SQL Server TDS详细协议文档”,这暗示了文档的核心内容是关于TDS(Tabular Data Stream)协议的详细规范,该协议由微软开发,主要用于SQL Server数据库系统的数据传输。 TDS协议是SQL...

    MS SQL Server TDS协议 v4.2

    MS SQL Server TDS协议(Tabular Data Stream Protocol,表格数据流协议)是微软SQL Server数据库用来进行客户端与服务器之间数据通信的协议。TDS协议负责处理客户端请求数据、SQL命令以及在客户端与服务器间传送...

    TDS协议分析程序

    SQL Server的Tabular Data Stream(TDS)协议是用于在客户端应用程序与SQL Server之间传输数据的一种标准协议。它确保了数据的安全、高效和可靠传输,是SQL Server核心功能的重要组成部分。TDS协议不仅用于数据查询...

    SQL Server数据传输协议分析.pdf

    TDS 协议规定了如何发送请求和响应,包括认证、数据加密、SQL语句描述、远程存储过程调用(RPC)、数据返回和事务管理等功能。 4. TDS 协议的版本与 SQL Server 版本的对应关系:由于历史原因和版本升级,TDS 协议...

    tds(sqlserver+sybase).docx

    客户端可以通过TDS协议发送SQL命令、预编译的RPC(远程过程调用)或其他请求。服务器响应可能包括结果集、错误信息、通知或命令执行状态。对于存储过程,服务器可能会返回多层结果集,每层由列名、列信息和行数据...

    MS SQL TDS协议

    1. **数据流**: **MS-TDS**协议的核心在于其数据流模型,它允许客户端与服务器端之间的双向数据交换。在该协议中,数据以行的形式发送,每行数据包含多个列值。 2. **连接管理**: **MS-TDS**还负责管理客户端与...

    TDS通信协议

    1. **数据流格式**: TDS 使用一种紧凑且高效的格式来传输数据,这种格式能够显著减少网络传输的开销。它支持多种数据类型,并且可以通过不同的数据包类型来表示不同的命令和响应。 2. **安全性**: TDS 支持多种安全...

    sqlserver驱动包:sqljdbc4.jar

    SQL Server驱动包`sqljdbc4.jar`是微软官方提供的Java数据库连接器(JDBC),用于在Java应用程序中与Microsoft ...在开发过程中,正确理解和使用`sqljdbc4.jar`,可以极大地提升Java应用与SQL Server数据库的集成效率。

    java hibernate 使用sql server2000升级到2005问题实战总结

    如果你使用原sql2000驱动及配置,新增、编辑记录都没有问题,查询第一页数据也正常,但翻页却莫名报错:传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 通过实战总结,希望能给各位带来帮助。 包含jdbc ...

    Linux下通过odbc连接sqlserver服务器的安装包

    freetds是一个开源的库,它实现了对SQL Server和Sybase数据库的TDS(Tabular Data Stream)协议支持。TDS是微软用于在其数据库产品中进行通信的协议。freetds使得Linux或其他Unix-like系统能够与SQL Server进行无缝...

    navicatepremuim连接sqlserver数据库遇到问题及解决方法

    Navicat Premium 连接 SQL Server 数据库遇到问题及解决方法 Navicat Premium 是一个功能强大且功能丰富的数据库管理工具,支持多种数据库管理系统,包括 SQL Server、MySQL、Oracle 等。但是在使用 Navicat ...

    Microsoft SQL Server 2005 Express Edition SP3

    Microsoft SQL Server 2005 Express Edition SQL Server 文档小组无法回答技术支持问题,但是欢迎您对本自述文档提出建议和意见。您可以使用提供的链接快速、直接地发送电子邮件反馈。请使用英语发送您的反馈信息...

    linux操作系统配置ODBC数据源连接SQL Server

    ### Linux操作系统配置ODBC数据源连接SQL Server #### 概述 在Linux环境中,通过配置ODBC(Open Database Connectivity)数据源来连接SQL Server是一种常见的需求。ODBC提供了一种标准的方式来访问各种数据库管理...

    sybase TDS 协议解析

    Sybase是一种关系型数据库管理系统,其通信协议称为TDS(Tabular Data Stream),用于客户端与服务器之间的数据传输。本文将详细介绍一个SQL语句包如何通过TDS 5.0进行解析,包括包结构、字段含义以及相关信息类型。...

    Microsoft SQL Server 2005技术内幕:存储引擎(中文).pdf

     表格格式数据流(TDS)端点  关系引擎  存储引擎  SQLOS  2.2 内存  缓冲池和高速数据缓冲区  访问内存中的数据页  管理数据高速缓冲区中的页面  检查点  管理其他高速缓存中的内存  调节内存...

    TDS通讯协议分析报告

    TDS(Tabular Data Stream)通信协议是微软SQL Server用于与客户端应用程序进行数据交换的一种协议。它允许客户端通过网络发送SQL查询和其他数据库操作到服务器,并接收服务器返回的结果。本报告将对TDS协议的一些...

    SQL Server jar驱动包

    它包含特定于SQL Server的函数和特性,如处理TDS(Tabular Data Stream)协议,这是SQL Server用来传输数据的协议。此jar文件还支持高级特性,如存储过程、游标、批处理、大型对象(BLOB/CLOB)处理以及事务管理。 ...

    sqlserver2000jar包

    2. **mssqlserver.jar**:这个文件是SQL Server 2000专用的JDBC驱动,提供了对SQL Server特定功能的支持,如TDS(Tabular Data Stream)协议,这是SQL Server用于网络数据传输的协议。它使得Java应用程序能够充分...

    sqlserver驱动包

    这包括对TDS(Tabular Data Stream)协议的支持,这是SQL Server通信的底层协议。此外,它还包含处理大型对象(如BLOB和CLOB)、SQL Server的日期和时间类型、以及一些高级特性(如游标、存储过程和事务管理)的类和...

    SQL Server JDBC驱动jar包

    2. **mssqlserver.jar**: 此jar文件专门针对Microsoft SQL Server进行了优化,提供了对SQL Server特有的特性和功能的支持,如TDS(Tabular Data Stream)协议,这是SQL Server通信的基础。此外,它可能包含处理特定...

Global site tag (gtag.js) - Google Analytics