Anslutningsproblem med länkade servrar i SQL Server-autentisering
Den här artikeln hjälper dig att lösa problemet med den länkade serverns konsekventa autentisering.
Symptom
När du försöker ansluta till ditt Microsoft SQL Server-konto inifrån SQL Server Management Studio (SSMS) får du följande felmeddelande:
Msg 233, Level 20, State 0, Line 0 Ett transportnivåfel uppstod när begäran skickades till servern. (provider: Delad minnesprovider, fel: 0 – Ingen process finns i den andra änden av röret.)
Om du försöker ansluta med hjälp av ett program som har utvecklats med hjälp av .NET-teknik kan du få följande felmeddelanden:
OLE DB-providern "MSDASQL" för den länkade servern "SQLPROD02" rapporterade ett fel. Autentiseringen misslyckades.
Det går inte att initiera datakällobjektet för OLE DB-providern "MSDASQL" för den länkade servern "SQLPROD02".
Du kan också få följande felmeddelande:
OLE DB-providern "MSDASQL" för den länkade servern "SQLPROD02" returnerade meddelandet [Microsoft][SQL Server Native Client 11.0][SQL Server]Inloggningen misslyckades för användaren 'CONTOSO\SQLPROD01$'.
Det här meddelandet anger följande villkor:
- Du använder namngivna pipes för den länkade serveranslutningen.
- Du använder ett SQL Server-inloggningskonto.
- Sql Server-tjänstkontot eller datorkontot på mellannivå har inte inloggningsrättigheter till Windows på serverdelsservern.
Orsak
Du kan stöta på dessa felmeddelanden på grund av ett problem med mappning av länkade serverkonton.
Åtgärd
Du kan åtgärda det här felet genom att tvinga TCP/IP eller bevilja lämpliga behörigheter.
I dialogrutan Länkad serversäkerhet väljer du Skapa med den här säkerhetskontexten för en lyckad SQL Server-inloggning.
Kommentar
När du väljer Bli gjord utan att använda ett alternativ för säkerhetskontext visas följande felmeddelande: "Inloggningen misslyckades för användaren NT AUTHORITY\ANONYM INLOGGNING".
Förutom de viktigaste mappningsinställningarna i dialogrutan Länkad serversäkerhet kan du ändra de enskilda kontomappningarna i den övre delen av rutan. Dessa åsidosätter huvudmappningsinställningarna.
Kommentar
Att använda en SQL Server ODBC-drivrutin på en länkad server är inte ett scenario som stöds. Andra ODBC-drivrutiner kan ha primär support från leverantören och endast begränsad support från Microsoft. Mer information finns i Problem med sql server-länkade serverdelegeringar.