Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł pomaga rozwiązać problem z łącznością serwera połączonego ze spójnym uwierzytelnianiem.
Symptomy
Podczas próby nawiązania połączenia z kontem programu Microsoft SQL Server z poziomu programu SQL Server Management Studio (SSMS) zostanie wyświetlony następujący komunikat o błędzie:
Msg 233, Level 20, State 0, Line 0 Wystąpił błąd poziomu transportu podczas wysyłania żądania do serwera. (dostawca: Dostawca pamięci udostępnionej, błąd: 0 — żaden proces nie znajduje się na drugim końcu potoku).
Jeśli spróbujesz nawiązać połączenie przy użyciu aplikacji opracowanej przy użyciu technologii .NET, mogą zostać wyświetlone następujące komunikaty o błędach:
Dostawca OLE DB "MSDASQL" dla połączonego serwera "SQLPROD02" zgłosił błąd. Uwierzytelnianie nie powiodło się.
Nie można zainicjować obiektu źródła danych dostawcy OLE DB "MSDASQL" dla serwera połączonego "SQLPROD02".
Może również zostać wyświetlony następujący komunikat o błędzie:
Dostawca OLE DB "MSDASQL" dla serwera połączonego "SQLPROD02" zwrócił komunikat [Microsoft][SQL Server Native Client 11.0][SQL Server]Logowanie użytkownika "CONTOSO\SQLPROD01$".
Ten komunikat wskazuje następujące warunki:
- Używasz nazwanych potoków dla połączenia serwera połączonego.
- Używasz konta logowania programu SQL Server.
- Konto usługi programu SQL Server w warstwie środkowej lub konto komputera nie ma praw logowania do systemu Windows na serwerze zaplecza.
Przyczyna
Te komunikaty o błędach mogą wystąpić z powodu problemu z mapowaniem połączonego konta serwera.
Rozwiązanie
Ten błąd można naprawić, wymuszając protokół TCP/IP lub udzielając odpowiednich uprawnień.
W oknie dialogowym Zabezpieczenia serwera połączonego wybierz pozycję Utwórz z tym kontekstem zabezpieczeń, aby pomyślnie zalogować się do programu SQL Server.
Uwaga 16.
Po wybraniu opcji Bez użycia kontekstu zabezpieczeń zostanie wyświetlony następujący komunikat o błędzie: "Logowanie nie powiodło się dla użytkownika NT AUTHORITY\ANONYMOUS LOGON".
Oprócz ustawień mapowania głównego w oknie dialogowym Zabezpieczenia serwera połączonego można zmodyfikować poszczególne mapowania kont w górnej części pola. Zastępują one główne ustawienia mapowania.
Uwaga 16.
Używanie sterownika ODBC programu SQL Server na połączonym serwerze nie jest obsługiwanym scenariuszem. Inne sterowniki ODBC mogą mieć podstawową pomoc techniczną od dostawcy i tylko ograniczoną pomoc techniczną od firmy Microsoft. Aby uzyskać więcej informacji, zobacz Sql Server Linked Server Delegation Issues (Problemy z delegowaniem serwera połączonego z programem SQL Server).