无法连接到远程SQL服务器

问题描述:

我有一个SQL Server 2008托管在另一个域中的另一台计算机上。我可以使用IP地址ping到本机,但不能使用机器名称。我也检查了sql server实例的设置,并将其配置为提供对远程连接的访问​​。 (允许远程连接,启用tcp/ip)无法连接到远程SQL服务器

当我尝试使用Sql server management studio 2008或VS 2008查找此服务器时,出现错误,指出找不到服务器。

这可能是什么原因?

+0

** SHOW US **连接字符串! – 2011-04-08 04:56:54

您需要在域之间建立信任关系,我认为,这是一段时间,因为我已经在域之间做了事情。

  1. 请检查SQL Browser服务是否正在运行。
  2. 请确保您提供有效的验证细节。

还要确保通过检查SQL Server Configuration Manager SQL Server实例允许TCP/IP连接。如果您使用的是SQL Server的高级版本,则默认情况下通常禁用所有远程连接。

默认情况下,Windows防火墙将阻止来自客户机的SQL Server连接请求。这些都是我的步骤通常做,让SQL Server将通过Windows防火墙:

  1. 的Windows防火墙 - >允许程序通过Windows防火墙 - 应用程序或功能>更改设置 - >允许其他APP->浏览到SQL Server的EXE(例如:C:\ Program Files文件(x86)\ Microsoft SQL Server \ MSSQL10.SQLEXPRESS \ MSSQL \ Binn \ sqlservr.exe) - >打开 - >添加。

  2. Windows防火墙 - >通过Windows防火墙 - >更改设置 - >允许其他应用程序 - >添加SQL浏览器服务通过转到C:\ Program Files文件(x86)\ Microsoft SQL Server \ 90 \共享\ sqlbrowser.exe。

从SQL Server配置管理器 - > SQL Server网络配置 - >协议Your_SQL_Instance->

还可以右键单击TCP/IP在右窗格中,并启用。

SQL Server实例无需配置为在1433上运行,因此无需通过防火墙打开1433端口。 SQL浏览器会为您找到它运行的任何端口。