SQL服务器 - 可以通过远程服务器而不是本地机器连接 - 为什么?

时间:2013-10-03 00:17:20

标签: sql-server sql-server-2008 sql-server-2008-r2

我可以登录到远程服务器并从那里连接到另一台服务器上的数据库。当我从我的本地机器做同样的事情它失败了,给我下面的错误 -

已成功与服务器建立连接,但在登录过程中发生错误。 (提供程序:TCP提供程序,错误:0 - 指定的网络名称不再可用。)(Microsoft SQL Server,错误:64)

为什么会发生此错误,我该如何解决?我想通过管理工作室连接。

到目前为止我尝试了什么 -

Error message: (provider: Shared Memory Provider, error: 0 - No process is on the other end of the pipe.)

它对我不起作用。顺便说一句,我已经提到了我在问题的前两行中尝试过的内容。但是,它没有被注意到。这两行表明问题可能出在我的本地系统中。但是,问题是什么呢?

1 个答案:

答案 0 :(得分:3)

以下是您可以解决的问题:

检查服务器名称 您使用的服务器名称是什么?在远程和本地连接时,您使用相同的服务器名称吗?

检查已启用的协议:转到SQL Server配置管理器并检查是否已启用TCP / IP和共享内存。

检查TCP / IP下的IP地址:确保启用了您正在使用的IP地址。这是在TCP / IP设置的属性

enter image description here

检查防火墙设置:承载SQL Server的服务器可能有防火墙设置,因此它不接受来自本地计算机的连接,但它接受来自其他服务器的连接