我试图从使用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在没有连接拒绝错误,所以端口打开。
感谢您提供的任何帮助。