Risoluzione dei problemi: Nessun altro processo all'altra estremità della pipe

In un client che si connette a SQL Server, è possibile che venga generato questo errore relativo alle named pipe nel momento in cui il client si connette a SQL Server ma nel server non è stato abilitato il supporto del protocollo Named Pipes, anche se sono disponibili altri protocolli quali TCP/IP.

Se le named pipe non sono abilitate nel server, i tentativi di connessione del client tramite il protocollo Named Pipes verranno rifiutati. L'errore può essere generato in due modi:

  • Il client tenta di connettersi unicamente tramite le named pipe e il protocollo Named Pipes non è abilitato nel server.

  • Il client tenta di connettersi con uno dei protocolli disponibili, ma il protocollo Named Pipes precede il protocollo TCP nell'elenco dei protocolli client.

Testo dell'errore

Provider delle named pipe: Nessun altro processo all'altra estremità della pipe.

MicrosoftSQL Server Native Client: Errore di collegamento durante la comunicazione.

MicrosoftSQL Server Native Client: Si è verificato un errore durante il tentativo di stabilire uan connessione al server. Quando ci si connette a SQL Server, è possibile che l'errore sia determinato dal fatto che le impostazioni predefinite di SQL Server non consentono le connessioni remote.

Cause tipiche dell'errore

Causa

Soluzione

Il client sta tentando di connettersi tramite named pipe, ma la configurazione del server non consente questo tipo di connessioni remote.

Connettersi tramite TCP/IP o utilizzare lo strumento Gestione configurazione SQL Server per abilitare le connessioni remote tramite named pipe.

L'ordine dei protocolli client sta tentando di stabilire la connessione con il protocollo Named Pipes prima di eseguire un tentativo con il protocollo TCP e le named pipe non sono abilitate nel server.

Tramite Gestione configurazione SQL Server, spostare il protocollo TCP prima del protocollo Named Pipes nell'elenco dei protocolli client.