2011-06-07 88 views
1

我试图连接到本地计算机上的MS SQL 2008 R2 Express服务器(Win7 Prof 64bit,MSSQL = 64位,也是如此)。这个过程出现“连接被拒绝:连接”到MSSQL 2008 R2的JDBC连接表示​​失败

的问题是相同的这篇文章: Cannot connect to msql 2008 express with JDBC

不幸的是在该职位的解决方案,我的情况下不能正常工作。 TCP/IP已经在端口1433上启用,没有防火墙处于活动状态。我正在使用MS JDBC驱动程序3.0。连接Mgmt Studio或通过C++和OleDB完美工作。我在网络上的其他一些帖子中跟踪了这个建议,用telnet进行检查。命令“telnet localhost 1433”返回相同的错误。

所以这可能是这不是一个普通的jdbc问题,但可能更多的是一个SQL Server问题。

一个想法是,它可能与在64位Win7下运行的机器有关。

无论如何,我卡住了。任何提示还有什么我可以检查或尝试?

回答

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