我正在尝试连接到本地计算机上的MS SQL 2008 R2 Express服务器(Win7 Prof 64bit,MSSQL = 64bit)。这与“连接被拒绝:连接”
失败问题与此帖相同: Cannot connect to msql 2008 express with JDBC
不幸的是,该帖子中的解决方案在我的案例中不起作用。已在端口1433上启用TCP / IP,未激活防火墙。我正在使用MS JDBC驱动程序3.0。与Mgmt Studio或通过C ++和OleDB连接可以很好地工作。我已经按照网上其他一些帖子中的建议来检查telnet。命令'telnet localhost 1433'返回相同的错误。
所以可能这不是一个简单的jdbc问题,但可能更多的是SQL Server问题。
一个想法是它可能与在64位Win7下运行的机器有关。
无论如何,我被困住了。有什么提示我还可以查看或试试吗?
答案 0 :(得分:0)
尝试使用以后的Java。
我有一个类似的问题,首先使用Java 1.6.0_27 Squirrel SQL只是无限期地悬挂“正在连接”消息。重新启动SQLExpress会使Squirrel断开连接,证明它已连接。同样,Process Explorer也显示Java进程也显示它已连接。
更新到Java 1.6.0_31它首次尝试连接正常。
另见: Driver.getConnection hangs using SQLServer driver and Java 1.6.0_29