Rozwiązywanie problemów z łącznością w programie SQL Server
Dotyczy: SQL Server
Oryginalny numer KB: 4009936
Istnieją różne przyczyny problemów z łącznością w programie SQL Server. W tej serii artykułów opisano najbardziej typowe problemy z łącznością w programie SQL Server oraz narzędzia i metody, których można użyć do ich rozwiązania.
Uwaga 16.
Jeśli problem dotyczy wielu instancji SQL Server w środowisku lub występuje z przerwami, zazwyczaj wskazuje to na problemy z zasadami systemu Windows lub siecią.
Przygotowywanie
Przed rozpoczęciem rozwiązywania problemów zaznacz pole wyboru Zalecane wymagania wstępne i lista kontrolna rozwiązywania problemów z łącznością w przypadku dzienników, które powinny być zbierane, aby pomóc w rozwiązywaniu problemów. Dostępny jest również wykaz szybkich akcji w celu uniknięcia typowych błędów łączności podczas pracy z programem SQL Server.
Typowe problemy z łącznością
Skorzystaj z poniższej listy, aby przejść do odpowiedniej strony artykułu, aby uzyskać szczegółowe kroki rozwiązywania problemów dla danego scenariusza:
Logowanie nie powiodło się dla użytkownika , który obejmuje następujące błędy logowania:
-
„Logowanie użytkownika «NT AUTHORITY\ANONYMOUS LOGON» nie powiodło się”
-
„Logowanie użytkownika «(null)» nie powiodło się”
-
„Logowanie nie powiodło się, dla użytkownika (pusty)”
-
"Logowanie użytkownika '<username>'' nie powiodło się"
-
"Logowanie użytkownika "<domain>\<username>" nie powiodło się"
-
Istniejące połączenie zostało przymusowo zamknięte przez zdalnego hosta
Łańcuch certyfikatów został wystawiony przez urząd, który nie jest zaufany
Narzędzia i metody rozwiązywania problemów z łącznością
Poniższe sekcje zawierają szczegółowe informacje dotyczące różnych narzędzi i procedur rozwiązywania problemów z różnymi błędami łączności:
Konfigurowanie zapory systemu Windows do pracy z programem SQL Server
Konfigurowanie zapór do pracy z programem SQL Server opisuje sposób konfigurowania Zapory systemu Windows pod kątem pomyślnych połączeń z wystąpieniami.
Testowanie połączenia OLEDB lub ODBC z programem SQL Server
Jeśli chcesz szybko przetestować połączenie z komputera klienckiego do wystąpienia programu SQL Server, możesz skonfigurować plik UDL. Aby uzyskać więcej informacji, zobacz Test connections to SQL Server by using a Universal Data Link (UDL) file (Testowanie połączeń z programem SQL Server przy użyciu pliku UDL).
Możesz również użyć źródeł danych ODBC (64-bitowych) lub 32-bitowych źródeł danych ODBC (32-bitowych), aby skonfigurować i przetestować połączenie ODBC z programem SQL Server. Aby uzyskać więcej informacji, zobacz Opcje DSN administratora źródła danych ODBC.
Sprawdź, czy port jest zablokowany za pomocą interfejsu PortQryUI
Aby rozwiązać problemy z łącznością, możesz użyć narzędzia PortQryUI (graficznego skanera portów interfejsu użytkownika (GUI). Aby uzyskać więcej informacji, zobacz Use PortQryUI tool with SQL Server (Używanie narzędzia PortQryUI z programem SQL Server).
Znajdowanie portów nasłuchiwania przez program SQL Server
W tym artykule opisano, czy program SQL Server nasłuchuje na dynamicznych lub statycznych portach, zawiera kroki umożliwiające określenie, na których portach nasłuchuje program SQL Server.
Uzyskiwanie szczegółowego raportu diagnostycznego za pomocą narzędzia SQLCheck
Inżynierowie pomocy technicznej firmy Microsoft często używają narzędzia SQLCheck, które zostało opracowane w celu zdiagnozowania przyczyn błędów połączenia. Możesz postępować zgodnie z instrukcjami , aby pobrać i zebrać raport SQLCheck na potrzeby szczegółowej analizy.
Korzystanie z programu Kerberos Configuration Manager
Aby zidentyfikować i rozwiązać problemy z główną nazwą usługi (SPN), możesz użyć programu Kerberos Configuration Manager. Aby uzyskać więcej informacji, zobacz Use Kerberos Configuration Manager to fix SPN issues (Używanie programu Kerberos Configuration Manager do rozwiązywania problemów z główną nazwą usługi).
Zbieranie i analizowanie śledzenia sieci za pomocą narzędzi SQLTrace i SQLNAUI
W wielu przypadkach śledzenie sieci może być najbardziej skutecznym narzędziem do badania błędów sieci. Aby zbadać błędy, możesz wykonać kroki opisane w temacie Zbieranie śladów sieci na kliencie i serwerze . Następnie możesz przeanalizować ślad sieciowy przy użyciu interfejsu UŻYTKOWNIKA ANALIZATORa sieci SQL SQLNAUI.