当尝试使用 MS Management Studio 和服务器名称[ XX.XXX.XXX.XXX,1433\MyServerName ]和 SQL 身份验证从远程计算机连接到 SQL 数据库时,我收到以下消息:
无法连接到 XX.XXX.XXX.XXX,1433\MyServerName。
其他信息:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供程序:TCP 提供程序,错误:0 - 等待操作超时。)(Microsoft SQL Server,错误:258)
等待操作超时
我做了以下事情:
- SQL Management Studio 的“服务器属性”窗口中允许远程连接
- 将服务器计算机配置为具有静态 IPv4/DNS 地址。
- 在 SQL 配置管理器中启用 TCP/IP(在 SQL Server 网络配置中)
- 在 TCP/IP 属性中,调整 [ Protocol -> Listen All -> No ] 并将 IP[1-8] 设置为 TCP 端口 1433,将 IPAll 端口设置为 1433(TCP 动态端口留空)
- 在 Windows 防火墙中为端口 TCP 1433、UDP 1434 设置入站/出站启用连接(域、公共、私有)规则(应该没有区别,因为指定了端口)、服务可执行文件:C:\Program Files (x86) 中的 sqlbrowser.exe )\Microsoft SQL Server\90\Shared(我认为未使用,因为指定了端口)和 …