2012-02-08 70 views
0

我试图从使用TCP协议在另一台机器在端口1433如何通过TCP远程连接到SQL Server 2008实例(防火墙关闭,TCP已启用)?

连接到SQL Server 2008 R2实例在服务器端:

  • SQL Server正在运行。

  • SQL Server已将其“允许远程连接到此服务器” 复选框选中。

  • SQL Server启用了TCP协议。

  • 服务器声称在侦听的IP地址列表中至少有一个IP地址是正确的。这个列表中的 项目都不是启用,但这不是我所触及的任何东西。全部为有效。所有的端口都设置为1433 (我从来没有碰过它)。我也将它们全部设置为启用在不同的点;这没有什么区别。我无法追查任何有关为什么需要维护活动状态和启用状态的文档。

  • 对于所有IP 地址,TCP动态端口设置为空白(我从未触及它)。据我了解,这是你想要做的连接,应该明确指定TCP端口在他们的连接信息(这是我想要的)。

  • 所有IP地址(包括IPAll)的TCP端口设置为1433。

  • 防火墙关闭。

  • SQL Server身份验证设置为SQL Server身份验证 (后面是Windows身份验证)。

我可以远程Ping盒子。

无法连接的症状基本上是我的客户端(JDBC客户端)挂起。该URL与此类似:jdbc:sqlserver://my.host.here:1433;databaseName=frob我指定了一个有效的用户和密码(并且在任何情况下都不会出现登录/安全错误)。

该URL有效且格式正确。

我可以telnet到端口1433在没有连接拒绝错误,所以端口打开。

感谢您提供的任何帮助。

回答