无法连接到远程SQL Server Express实例

我试图连接到远程服务器上的SQL Server Express数据库实例。 我采取了以下步骤来实现这一点:

  • 启用Windows和Sql身份validation
  • 允许远程连接
  • 启用TCP / IP
  • 启用命名pipe道(\。\ pipe \ MSSQL $ SQLEXPRESS \ sql \ query)

对于Windows防火墙,我尝试了以下方法:

  • 添加了[path] \ Binn \ sqlservr.exe到exception
  • 添加端口1433到例外
  • 检查SQL Server日志中的端口(1114)并将其添加到exception

然后我尝试使用以下服务器名称通过Sql Server Management Studio进行连接:

  1. \ [ip地址] \pipe\ MSSQL $ SQLEXPRESS \ SQL \查询
  2. [IPADDRESS] \ SQLEXPRESS

两者均失败,显示如下所示的错误。 我在这里错过了什么?

连接到服务器:与SQL Serverbuild立连接时发生networking相关或特定于实例的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:命名pipe道提供程序,错误:40 – 无法打开连接到SQL Server)(Microsoft SQL Server,错误:53)

我可以ping通服务器的方式…

我想你应该指定使用的端口,如果你不使用SQL服务浏览器(我认为没有在你的机器上运行)。
如上所述,您有两个select,使用SQL服务浏览器或明确指定端口。

尝试使用TCP / IP而不是命名pipe道进行连接。

您正在使用的实例名称是否正确? 如果您将SQL Server安装为默认实例,则不需要在服务器名称中添加\ SQLEXPRESS,只需使用IP即可。

我必须在我的防火墙中允许SQL Server Management Studio Express。 我认为出站连接被阻止。 它现在工作!