日期:2014-05-20  浏览次数:20560 次

SQL problems: 接收 TDS 预登录响应时发生 I/O 错误
我用iReport2.0.5连sql server 2005数据库

JDBC Driver: com.microsoft.sqlserver.jdbc.SQLServerDriver
JDBC URL: jdbc:sqlserver://localhost:1434;DatabaseName=dataExchange

昨天连起过 今天什么都没变再联接就发生如下错误 网上查说关闭防火墙或断网试过均无效
不知道这问题是怎么引起的

SQL problems: 接收 TDS 预登录响应时发生 I/O 错误。
jdbc:sqlserver://localhost:1434;DatabaseName=xxx

------解决方案--------------------
看数据库的tcp/ip协议端口多少 一般2005是1433 虽然默认是关闭的 1434可能是udp的端口
可能同时只能登录一个连接 所以在有冲突的情况下可能会报TDS 预登录响应时发生 I/O 错误