问题标签 [sqljdbc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Glassfish/Toplink 和 sqljdbc.jar 在断开的数据库连接上永远重试
我将 Glassfish 和 Toplink 与 MS-SQL-Server 一起使用,因此 sqljdbc4.jar 用于连接到数据库。当数据库不可用(数据库服务器关闭)时,CPU 使用率上升到 100%,Glassfish 继续尝试永远连接。我的日志很快填满了以下消息:
有没有办法为与数据库的连接设置重试限制,或者在连接重试之间设置暂停超时?
如何让 Glassfish 抛出异常而不是尝试永远连接?
java - SQL Server JDBC:无法创建新的本机线程
我们正在使用微软的 sqljdbc 驱动程序 1.2 与 Windows 下的 Hibernate 结合使用。尽管 JVM 堆中仍有大量内存可用,但有时我们会从 JDBC 驱动程序中收到 OutOfMemoryError。这是我们得到的异常的堆栈跟踪:
sqljdbc 是否有可能泄漏本机线程?
java - Java + include sqljdbc4.jar for continuous integration server
does anyone know how I can use the sqljdbc4 jar file inside a project but without setting it in the build path of the project inside Eclpise? I store my project in a source control repository and have a Countinuous Integration Server (Jenkins) to run my java tests. If the sqljdbc4 jar is included at Eclipse level only, the Countinuous Integration Server yells it cannot find the class specified (using Class.forName()) as the file is not "shipped" with my java code.
I also use Maven but it seems to not be provided by Maven repository as dependency.
Or any alternative I could use instead of sqljdbc4?
Thanks;
sqljdbc - sqljdbc:JDBC 驱动程序 sqljdbc.jar 与 sqljdbc4.jar
我有一个关于 jar sqljdbc.jar 和 sqljdbc4.jar 的查询,它们分别用于连接到 JDK 版本 1.5 和 1.6 的系统的 MS SQL Server 2005。现在我想知道,当尝试使用 sqljdbc 从 JDK 版本为 1.5 和 1.6 的两个系统进行访问时,这些 jar 如何解释 MS SQL Server 2005 中的一个 DB 表中数据类型为“XML”的列。 jar & sqljdbc4.jar 分别?
使用 sqljdbc.jar 和 sqljdbc4.jar 解释 XML 数据类型有什么区别吗?
非常感谢您,
问候, Laaksha
java - 从“.sql”文件使用 ColdFusion 或 Java 构建 MSSQL 数据库?
我有一个使用 MS SQL Management Studio 脚本向导创建的 .sql 文件。它包含整个数据库模式,包括视图、存储过程、表、索引等。
我正在寻找一种方法来自动化使用 ColdFusion 或 Java 甚至 .NET 创建数据库的过程。
我尝试过使用 CFQUERY,但它会在 .sql 文件中引发各种错误。
我尝试将 ANT 与 sqljdbc4.jar 一起使用,但它在第一行也失败,并显示“[sql] 无法执行:BEGIN TRAN”com.microsoft.sqlserver.jdbc.SQLServerException:'' 附近的语法不正确。
java - SQL Server 的 timestamp2 应该如何在 JDBC 中工作?
我在尝试在 SQL Server 2008 中使用 timestamp2 而不是 Timestamp 时遇到了一些麻烦。显然,rs.getTimestamp 在 timestamp 和 timestamp2 之间的行为非常不同。但是,我找不到任何文件说明应该有区别,或者我应该使用不同的东西。我想知道我是否只是做错了什么。
环境:
- 在 SQL Express 2008 (10.0) 和 SQL Server 2008 R2 (10.5) 上都试过了。
- sqljdbc4.jar 版本 3.0,大小为 537,303 字节,CRC-32=a0aa1e25,MD5=402130141d5f2cee727f4371e2e8fd8a。
- Java 1.6
这是一个演示问题的单元测试。唯一的“魔法”是“Db.getConnection()”,您可以用适当的代码替换它。datetime 和 datetime2 的测试相同,但 datetime2 测试失败,日期早于 2 天。我将数据库中的所有时间都视为 GMT/UTC,并且我没有尝试将时区信息添加到 datetime2 数据的数据库数据中。
我唯一的选择是切换回时间戳吗?
编辑:对于未来的 Google 员工,使用 sqljdbc4.jar 3.0 版,测试在 Linux 上失败,但在 Windows 上通过。我还没有尝试过 SQL Server 2012 附带的 sqljdbc4.jar 4.0 版。
jboss - 用于 sqlserver 的 jboss 7 AS 数据源
我在独立模式下运行 jboss 并将我的数据源设置standalone.xml
为以下内容:
在文件夹中,%jbosshome%\modules\com\microsoft\sqlserver\jdbc\
我有sqljdb4.jar
以下内容module.xml
:
当我启动 jboss 时,它给了我以下错误:
任何人都知道我做错了什么或我错过了什么?
java - Java7 sqljdbc4 - getConnection() 上的 SQL 错误 08S01
我正在尝试编写一个非常简单的 GUI 应用程序,用于将一些记录插入数据库并读回一些记录(没什么花哨的,只有 1 个有 3 行的表,没有关系)。来源...
此处出错
结束错误
我收到以下错误...
(代码)0
(消息)SQL Server 没有返回响应。连接已关闭。
(状态)08S01
我已经验证了用户、密码、服务器名称、端口和数据库名称都是准确的。如果我将用户名更改为无效用户名,则会收到“无法登录”错误报告,因此我知道我正在访问服务器。
我无法完全连接一次,所以我知道这不是“连接太多”的问题,因为目前唯一登录服务器的人是我通过 sql management studio。当我注销时它也不起作用,所以绝对不是连接问题。
应用程序用户也具有数据读取器/数据写入器权限。(如果这很重要,我正在使用 Eclipse。并且正在引用 sqljdbc4.jar 库)。
我不知道去哪里解决这个问题。任何帮助将不胜感激。
编辑 更新 - 我也尝试了一个连接字符串并使用 DriverManager.getConnection(connString) 来设置连接,这也不起作用。结果是一样的。另外,SQL server 2008 r2 是我使用的 sql server 版本。
编辑 我写了一个快速的C#程序来测试连接,果然连接在.net中工作正常,不幸的是我必须为这个项目使用java(这是我选择自己为一个班级做的一个项目,只有要求是在Java中吗...老师也不知道发生了什么)。
java - 让 JTDS 驱动程序接受 sendStringParametersAsUnicode=false 的问题?
一直使用 net.sourceforge.jtds.jdbc.Driver 作为我所有应用程序的 MSSQL 驱动程序。我在准备好的语句中遇到了性能问题,并且了解到 sendStringParametersAsUnicode=false 应该可以解决问题。不幸的是,我似乎无法让司机接受这个价值。我可以让微软驱动程序 com.microsoft.sqlserver.jdbc.SQLServerDriver 接受参数就好了:
在persistence.xml 和我的ds.xml 中工作。准备好的语句很快,22 秒内 100 条。
但是,我似乎无法从 JTDS 中获得同样的性能提升。它仍然在准备好的语句周围徘徊,每次迭代需要几秒钟。
我在字符串上尝试了几种变体,并在我的测试(persistence.xml 与 Hibernate.connection.url)和服务器与 JTA 和 ds.xml 中看到相同的滞后。
我读到的所有内容都表明 Microsoft 驱动程序较慢,而且我的公司过去曾遇到过问题。如果可能的话,我真的很想使用 JTDS,但不能等待准备好的语句 10 秒!
有人有什么想法吗?
谢谢
grails - Adding .jar to Grails Dependencies of a Project
I have this project having MSSQL 2008 R2 as its database server. The connection between the Services
view of IReport and the database is established and running. The problem here is that the project cannot connect to the database server when running it.
These is the error showned on grails console prior to start-up completion:
ERROR hbm2ddl.SchemaUpdate - could not complete schema update
I've seen similar case but the way to resolve it is having the driver sqljdbc4.jar
put inside the [Project Name]\classpath\Grails Dependencies
(project explorer heirarchy) where the driver is located in the [Project Name]\lib
. But the do how has gone missing.
I've also tried to manually install the dependency following the commmand below but grails return that the driver is not found.
grials> install-dependency sqljdbc4
The question is how can I include the driver into the Grails Dependencies?