SQL Server 2008:无法通过管理工作室进行远程连接,但可以远程登录。所有设置均显示正常

SQL Server 2008:无法通过管理工作室进行远程连接,但可以远程登录。所有设置均显示正常

我正在尝试配置 SQL Server 2008 以接受远程连接。我已查阅了所有能找到的文档,但当我尝试通过 Management Studio 进行连接时,却收到错误消息,提示无法找到服务器。

有趣的是,我可以通过 sql server 正在监听的端口通过 telnet 连接到远程服务器。在 SQL Server 日志中,我可以看到连接尝试。因此,SQL Server 已启动并正在运行,并且正在监听正确的端口 - 没有防火墙阻止它。

看起来 SQL Server 默认正在监听端口 50314,但管理工作室尝试连接端口 1433。很奇怪。

服务器管理工​​作室 = 没有骰子。

有人有什么想法吗?服务器设置为允许远程连接 - TCP IP 已启用,防火墙已关闭。

谢谢

答案1

如果 SQL 没有监听端口 1433,那么你必须

  • 指定 SSMS 连接中的端口(服务器名称和端口号用逗号分隔)

    “服务器名称:mysqlserver,50314”

或者

答案2

还有一个端口 1434,由SQL 服务浏览器服务。当客户端尝试连接到非默认 SQL 实例时,它将首先向 SQL Broswer 服务询问实例信息,然后 SQL 服务浏览器将使用实例实际监听的(动态)端口进行响应。然后客户端打开与实际实例的 TCP 连接。

所以现在很清楚,您需要在防火墙上为 SQL Server Browser 服务(1434 UDP)打开一个漏洞,以便它可以监听,并且您还需要启动该服务并将其标记为自动启动(默认情况下安装为禁用)。

相关内容