Problembehandlung: Kein Prozess ist am anderen Ende der Pipe

Ein Client, der eine Verbindung mit SQL Server herstellt, kann mit diesem Named Pipe-Fehler konfrontiert werden, wenn eine Verbindung mit SQL Server hergestellt wird und der Server keine Unterstützung für Named Pipes aktiviert hat, auch wenn andere Protokolle wie z. B. TCP/IP verfügbar sind.

Wenn Named Pipes auf dem Server nicht aktiviert sind, werden Clientverbindungsversuche, die Named Pipes verwenden, zurückgewiesen. Dieser Fehler kann in zwei Varianten auftreten:

  • Der Client versucht, ausschließlich mit Named Pipes eine Verbindung herzustellen, und das Named Pipes-Protokoll ist auf dem Server nicht aktiviert.

  • Der Client versucht, mit einem beliebigen verfügbaren Protokoll eine Verbindung herzustellen, Named Pipes werden jedoch vor TCP in der Clientprotokollreihenfolge aufgelistet.

Fehlertext

Named Pipes Provider: Kein Prozess ist am anderen Ende der Pipe.

Microsoft SQL Server Native Client: Kommunikationsverbindungsfehler.

Microsoft SQL Server Native Client: Fehler beim Herstellen einer Verbindung zum Server. Beim Herstellen der Verbindung mit SQL Server kann dieser Fehler dadurch verursacht worden sein, dass die Standardeinstellungen von SQL Server keine Remoteverbindungen zulassen.

Typische Ursachen für diesen Fehler

Ursache

Lösung

Der Client versucht, die Verbindung mithilfe von Named Pipes herzustellen, und der Server ist nicht für Remoteverbindungen konfiguriert, die Named Pipes verwenden.

Stellen Sie die Verbindung mithilfe von TCP/IP her, oder verwenden Sie den SQL Server-Konfigurations-Manager, um Remoteverbindungen mithilfe von Named Pipes zu aktivieren.

Aufgrund der Clientprotokollreihenfolge wird versucht, mit dem Named Pipes-Protokoll eine Verbindung herzustellen, bevor das TCP-Protokoll verwendet wird, und Named Pipes sind auf dem Server nicht aktiviert.

Verschieben Sie mithilfe des SQL Server-Konfigurations-Managers auf dem Clientcomputer TCP in der Liste der Clientprotokollreihenfolge vor Named Pipes.