4

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

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

为什么会发生此错误,我该如何解决?我正在尝试通过管理工作室进行连接。

到目前为止我尝试过的 -

错误消息:(提供者:共享内存提供者,错误:0 - 管道的另一端没有进程。)

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

4

1 回答 1

5

您可以执行以下几件事来解决此问题:

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

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

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

在此处输入图像描述

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

于 2013-10-03T10:47:48.090 回答