SQL Server 2008:无法通过pipe理工作室连接到远程服务器,但可以正常telnet

我正在尝试configurationSQL Server 2008以接受远程连接。 我已经通过所有我能find的文档,但是当我尝试通过pipe理工作室连接时,我得到一个错误,指出找不到服务器。

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

这似乎默认情况下,SQL Server默认侦听端口50314,但pipe理工作室尝试连接端口1433.奇怪。

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

任何人有任何想法? 服务器设置为允许远程连接 – TCP IP已启用,防火墙已closures。

谢谢

更新以清除事情的一个位

当我们在sql server日志中的50314端口上进行telnet时,我们看到了连接尝试。 当我们通过pipe理工作室login时,我们看到它尝试连接1433端口。日志中没有这种连接尝试的迹象。

  1. 确保SQL Server Browser Service在远程服务器上处于打开状态,因为这样可以更容易地find它
  2. validationSQL Server是否在端口1433上运行,如果不是,则需要在SSMS中的服务器名称之后指定, PORT#
  3. 确保SQL Server设置为在TCP / IP上运行。 例如,它可能仅限于命名pipe道。
  4. 确保将SQL Server设置为默认实例MSSQLSERVER,否则需要在SSMS中指定SERVERNAME\INSTANCE

你是否说在SQL Server错误日志中你看到Management Studio的连接尝试? 如果是这样的话,日志会说明为什么无法build立连接(这可能与SSMS告诉你的不同,因为如果日志logging在服务器端,显然可以find服务器)。 您是否使用服务器名称,如果是的话,您是否尝试使用IP地址? 你是否100%确定SQL Server实际上在端口1433上侦听? 还有,它不是一个命名实例? 对于一个命名实例,您需要连接到[服务器名称或IP] [实例名称]。

几个月前,我们在SQL Server 2008中使用了这个function。 根本原因是绑定SQL服务器服务的域帐户的问题,有人更改了密码。 在尝试可怕的重新启动之前试试这个。