无法远程连接到 SQL 服务器:网络接口错误 26
Cannot connect to SQL Server remotely: Network Interface Error 26
今天我尝试启用远程连接到物理上位于不同国家/地区的 SQL 服务器。我确实可以通过远程桌面访问它,但是我无法通过本地 SQL Server Management Studio 客户端进行连接。我收到一个网络错误,指出服务器未找到或不可访问(网络接口错误 26)。
我已经尝试过以下方法:
- 在 SQL Server Management Studio
中启用了 "Allow remote connections to this server"
- 确保 SQL 服务器服务是 运行
- 确保输入了正确的服务器名称。
- 在SQL服务器配置管理中启用TCP/IP协议和命名管道(并在TCP/IP属性上建立端口1433,因为它被设置为56733)
- 为 Windows 防火墙创建了一条规则,允许通过端口 1433 和服务进行通信
sqlserver.exe
(TCP 和 UDP,允许来自任何地方的连接)
- 通过 SQL 服务器和控制面板 > 服务屏幕重新启动服务
服务器名称的结构为 ServerName\InstanceName
,我可以使用 SQL 服务器和 Windows 身份验证登录。
有人可以帮我解决这个问题吗?
如果您有一个命名实例,即 SERVER\INSTANCE,它在 1433 上的可能性很小。它应该是一个动态端口并使用 SQL 浏览器服务。
它是否仍设置为动态端口(即默认端口)?如果是这样,是否也允许使用 1434?
1433 上还有其他事情吗? (即默认实例)?
您是否尝试过直接连接到 IP 地址和端口?即 x.x.x.x、端口
今天我尝试启用远程连接到物理上位于不同国家/地区的 SQL 服务器。我确实可以通过远程桌面访问它,但是我无法通过本地 SQL Server Management Studio 客户端进行连接。我收到一个网络错误,指出服务器未找到或不可访问(网络接口错误 26)。
我已经尝试过以下方法:
- 在 SQL Server Management Studio 中启用了 "Allow remote connections to this server"
- 确保 SQL 服务器服务是 运行
- 确保输入了正确的服务器名称。
- 在SQL服务器配置管理中启用TCP/IP协议和命名管道(并在TCP/IP属性上建立端口1433,因为它被设置为56733)
- 为 Windows 防火墙创建了一条规则,允许通过端口 1433 和服务进行通信
sqlserver.exe
(TCP 和 UDP,允许来自任何地方的连接) - 通过 SQL 服务器和控制面板 > 服务屏幕重新启动服务
服务器名称的结构为 ServerName\InstanceName
,我可以使用 SQL 服务器和 Windows 身份验证登录。
有人可以帮我解决这个问题吗?
如果您有一个命名实例,即 SERVER\INSTANCE,它在 1433 上的可能性很小。它应该是一个动态端口并使用 SQL 浏览器服务。
它是否仍设置为动态端口(即默认端口)?如果是这样,是否也允许使用 1434?
1433 上还有其他事情吗? (即默认实例)?
您是否尝试过直接连接到 IP 地址和端口?即 x.x.x.x、端口