最近几天,由于sqlserver2005数据库升级,升级到了Sqlserver2008R2,我在程序中使用了数据库链接服务器查询,也就是要从另一台数据库服务器查询东西,在BO的方法中使用了"select 字段1, 字段2, * from [链接服务器名].dbo.数据库名.表名",访问数据库用的驱动是jtds1.2,结果在Tomcat服务器中报链接服务器 tds protocol error invalid table tab_name_token错误,问度娘,没找到答案;分析一下,在sqlserver2005中没有问题,是不是jtds驱动有问题啊,换高版本的,结果不行;那么再换一个角度考虑,是不是sqlserver2008R2什么地方设置有问题啊,把所有需要开的服务都打开,结果还是不行;最后实在是没有办法了,写到存储过程中,结果好了!如果有人解决这个问题的话,请告诉我一声!erver2005
- 浏览: 112364 次
- 性别:
- 来自: 济南
相关推荐
- `select * from sys.user_tab_columns where table_name = '...'`和`select * from sys.user_tab_columns;`则用于更详细地查看特定表的列信息,包括列名、数据类型、是否可空等属性。 ### 3. SQL表结构修改语句 ...
<property name="hibernate.connection.url">jdbc:jtds:sqlserver://localhost:1433/your_database_name <property name="hibernate.connection.username">your_username <property name="hibernate.connection....
ResultSet rs = stmt.executeQuery("SELECT * FROM TABLE_NAME"); while (rs.next()) { // 处理结果集 } ``` 需要注意的是,虽然jtds驱动在许多场景下表现出色,但也有其局限性。例如,对于一些高级功能如XML...
"jdbc:jtds:sqlserver://" + db.PCname + ";DatabaseName=" + db.DBname, user, passward); sql = con.createStatement(); mrc = sql.executeQuery(str); } catch (Exception e) { e.printStackTrace(); } ...
这里的URL格式是特定于JTDs的,`jdbc:jtds:sqlserver`表示使用JTDs连接SQL Server,`localhost:1433`是服务器地址和端口号,`your_database`是数据库名。 5. 执行SQL:一旦连接建立,你可以创建`Statement`或`...
本文将详细介绍如何使用jtds驱动程序连接到SQL Server 2000数据库,帮助开发者更好地理解和实施这一过程。 首先,了解jtds。jtds是一个开源的Java类型驱动程序,它为Microsoft SQL Server和Sybase的 Adaptive ...
- **性能优化**:`jtds`驱动通过使用TDS(Tabular Data Stream)协议,实现了与SQL Server和Sybase的高效通信。相比于官方驱动,它提供了更快的数据传输速度。 - **全面的功能支持**:支持存储过程、触发器、...
本文将详细讨论如何解决这个问题,特别是关于"jtds.jar"包的使用。 首先,标题"Kettle连接SQLServer连不上-jtds.jar包"表明了问题的核心:Kettle无法成功连接到SQL Server数据库。这通常是因为缺少适当的驱动程序,...
ALTER TABLE table_name MODIFY column_name data_type; ``` - 删除字段。 ```sql ALTER TABLE table_name DROP column_name; ``` #### 3. **数据操作 (Data Manipulation)** - 插入数据。 ```sql INSERT ...
Java链接数据库是开发Java应用程序时常见的任务,特别是对于需要与SQL服务器交互的项目。这里我们将深入探讨使用JDBC(Java Database Connectivity)驱动程序jTDS和sqljdbc来连接到数据库的过程,以及它们各自的特点...
**JDBC驱动与JTDs** 在Java编程中,数据库操作是不可或缺的一部分,而JDBC(Java Database Connectivity)是Java语言连接数据库的标准接口。JDBC驱动程序是Java应用程序与数据库之间的桥梁,允许Java代码执行SQL...
String url = "jdbc:jtds:sqlserver://your_server_name:port/your_database_name"; String username = "your_username"; String password = "your_password"; try { Class.forName(...
DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/DatabaseName", "username", "password"); ``` 4. **执行SQL**: 使用Java的JDBC API进行数据操作,如创建Statement或PreparedStatement对象,...
《jtds1.3.1:连接SQL Server的高效JDBC驱动详解》 在Java应用程序与Microsoft SQL Server数据库交互时,JDBC驱动扮演着至关重要的角色。jTDS是其中一个广泛使用的开源JDBC驱动,它专为SQL Server设计,提供了高效...
2. **Jtds特性**:Jtds驱动支持TDS协议(Tabular Data Stream),这是SQL Server用来与客户端通信的协议。它还提供了许多高级功能,如支持Unicode、批处理、预编译语句、透明的SSL加密以及对存储过程的全面支持。 3...
其中,`sqlserver`表示要连接的数据库类型,`localhost:1433`是服务器地址和端口,`DatabaseName`是数据库名,`instance`用于指定SQL Server实例,而`user`和`password`则是登录凭据。 JTDs 1.2.2还支持多种高级...
jtds 驱动提供了对 SQL Server 的全面支持,包括 TDS 协议的实现,这是 SQL Server 使用的通信协议。它支持诸如存储过程、事务、批处理等高级特性,而且在性能和稳定性上都有良好的表现。相比微软官方的 JDBC 驱动,...
jtds的连接字符串通常包含以下元素:`jdbc:jtds:sqlserver://<服务器地址>:<端口号>/<数据库名>;instance=<实例名>` 或 `jdbc:jtds:sybase://<服务器地址>:<端口号>/<数据库名>`。 接下来,MySQL是一个广泛使用的...
与传统的数据库驱动相比,JTDs在某些方面具有独特的优点,比如更好的性能、更低的内存消耗以及对TDS(Tabular Data Stream)协议的直接支持。 **JDBC与JTDs的比较** JDBC(Java Database Connectivity)是Java平台...