故障排除:在管道的另一端没有进程

连接到 SQL Server 的客户端如果在 SQL Server 上未启用命名管道支持时连接到该服务器(即使可以使用其他协议,如 TCP/IP),可能会遇到此命名管道错误。

如果服务器上未启用命名管道,则拒绝客户端试图使用命名管道进行连接。以下两种情况下会出现此错误:

  • 客户端试图只使用命名管道进行连接,而服务器上未启用命名管道协议。

  • 客户端试图使用任何可用的协议进行连接,但在客户端协议顺序中,named pipes 列在 TCP 之前。

错误文本

named pipes 提供程序:在管道的另一端没有进程。

MicrosoftSQL Server Native Client:通信链接失败。

MicrosoftSQL Server Native Client:在与服务器建立连接时出现错误。当连接到 SQL Server 时,此故障可能是因为 SQL Server 在默认设置下不允许进行远程连接而引发的。

此错误的常见原因

原因

解决方法

客户端试图使用 named pipes 进行连接,而服务器没有配置为允许使用 named pipes 进行远程连接。

使用 TCP/IP 进行连接,或使用 SQL Server 配置管理器通过 named pipes 进行远程连接。

客户端协议顺序是在尝试 TCP 协议之前试图使用 named pipes 协议进行连接,而服务器上未启用 named pipes。

在客户端计算机上使用 SQL Server 配置管理器,在协议顺序列表中将 TCP 移动到 Named Pipes 之前。