我正在尝试连接到我的远程服务器上的 MS SQL SERVER Express 2012 数据库。除防火墙外,其他所有设置和配置均正确。这是我第一次使用 SQL 2012 和 W2012 服务器执行此操作。
阅读 SU 和 MS 网站上的多篇帖子后,我发现我需要允许端口 1433 (TCP)。我已经这样做了。
当我尝试连接到远程服务器时,我收到一条相当常见的错误消息
错误 26 - 定位指定的服务器/实例时出错
如果我随后在 W2012 服务器上的 Windows 防火墙上禁用公共配置文件,我就可以正常连接。这证明问题出在端口的某个地方。
我还需要打开哪些其他端口/还需要做什么?
编辑
我已经启用命名管道和 TCP/IP。
答案1
将以下应用程序添加到安装 SQL Server 的防火墙:
C:\Program Files\Microsoft SQL Server\MSSQL11.SQLExpress\MSSQL\Binn\sqlservr.exe
C:\Program Files (x86)\Microsoft SQL Server\90\Shared\sqlbrowser.exe
C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\Binn\SQLAGENT.EXE
您可能还想检查实例协议下的 SQL Server 配置管理器并启用命名管道和 TCP/IP。