繁体   English   中英

使用Spring的SQL服务器连接问题

[英]SQL server connection issue using Spring

我发现使用JDBC或Spring将我的Web应用程序连接到SQLServer数据库(而非Express)时出现问题。

在我的代码的某些方面,我打电话给:

this.conn = DriverManager.getConnection(db_connect_string, db_userid, db_password);

并且应用程序正在运行但是,它正在等待并且不会继续。 另一个Web应用程序也会发生同样的情况:

getJdbcTemplate().query(...)

如果我使用以下内容查看数据库:

SELECT SPID, STATUS, PROGRAM_NAME, LOGINAME=RTRIM(LOGINAME), HOSTNAME, CMD
FROM MASTER.DBO.SYSPROCESSES
WHERE DB_NAME(DBID) = 'myDB' AND DBID != 0 

我可以看到有一个连接打开但“AWAITING COMMAND”。 没有例外处理,它只是在等待某事。

该连接的SQL Server Profiler(审核登录)返回:

-- network protocol: TCP/IP
set quoted_identifier on
set arithabort off
set numeric_roundabort off
set ansi_warnings on
set ansi_padding on
set ansi_nulls on
set concat_null_yields_null on
set cursor_close_on_commit off
set implicit_transactions off
set language us_english
set dateformat mdy
set datefirst 7
set transaction isolation level read committed

它工作到几个星期前。 我认为它应该是与SQLServer配置相关的东西,但我很确定我没有改变任何东西。 我们可以排除防火墙问题,因为连接已正确创建。 有人可以帮帮我吗?

谢谢,安德里亚

正如Mark Rotteveel所说,这是一个Java 1.6.0_29错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM