Condividi tramite


Problemi di connettività con i server collegati nell'autenticazione di SQL Server

Questo articolo consente di risolvere il problema di connettività del server collegato di autenticazione coerente.

Sintomi

Quando si tenta di connettersi all'account di Microsoft SQL Server dall'interno di SQL Server Management Studio (SSMS), viene visualizzato il messaggio di errore seguente:

Msg 233, Livello 20, Stato 0, Riga 0 Si è verificato un errore a livello di trasporto durante l'invio della richiesta al server. (provider: Provider di memoria condivisa, errore: 0 - Nessun processo si trova sull'altra estremità della pipe.

Se si tenta di connettersi usando un'applicazione sviluppata usando la tecnologia .NET, è possibile che vengano visualizzati i messaggi di errore seguenti:

Il provider OLE DB "MSDASQL" per il server collegato "SQLPROD02" ha segnalato un errore. Autenticazione non riuscita.

Impossibile inizializzare l'oggetto origine dati del provider OLE DB "MSDASQL" per il server collegato "SQLPROD02".

È anche possibile che venga visualizzato il messaggio di errore seguente:

Messaggio restituito dal provider OLE DB "MSDASQL" per il server collegato "SQLPROD02" [Microsoft][SQL Server Native Client 11.0][SQL Server]Accesso non riuscito per l'utente 'CONTOSO\SQLPROD01$'.

Questo messaggio indica le condizioni seguenti:

  • Si usano named pipe per la connessione al server collegato.
  • Si usa un account di accesso di SQL Server.
  • L'account del servizio SQL Server di livello intermedio o l'account computer non dispone dei diritti di accesso a Windows nel server back-end.

Causa

È possibile che si verifichino questi messaggi di errore a causa di un problema di mapping dell'account server collegato.

Risoluzione

È possibile correggere questo errore forzando TCP/IP o concedendo le autorizzazioni appropriate.

Nella finestra di dialogo Sicurezza del server collegato selezionare Crea con questo contesto di sicurezza per un accesso a SQL Server riuscito.

Nota

Quando si seleziona Esegui senza usare un'opzione di contesto di sicurezza , verrà visualizzato il messaggio di errore seguente: "Accesso non riuscito per l'utente NT AUTHORITY\ANONYMOUS LOGON".

Oltre alle impostazioni di mapping principali nella finestra di dialogo Sicurezza del server collegato , è possibile modificare i mapping dei singoli account nella parte superiore della casella. Queste impostazioni sostituiscono le impostazioni di mapping principali.

Nota

L'uso di un driver ODBC di SQL Server in un server collegato non è uno scenario supportato. Altri driver ODBC potrebbero avere il supporto primario del fornitore e solo il supporto limitato di Microsoft. Per altre informazioni, vedere Problemi di delega del server collegato di SQL Server.

Ulteriori informazioni

Problemi di autenticazione coerenti in SQL Server