Nie można uruchomić agenta programu SQL Server podczas nawiązywania połączenia z programem SQL Server
Ten artykuł ułatwia rozwiązanie problemu, w którym nie można uruchomić programu Microsoft SQL Server Agent.
Symptomy
Mogą zostać wyświetlone następujące komunikaty o błędach:
Program SQL Server nie akceptuje połączenia (błąd: 233). Oczekiwanie na zezwolenie na połączenia z programem Sql Server. Podjęto próbę wykonania operacji: Sprawdź połączenie podczas uruchamiania.
Połączenie z serwerem zostało pomyślnie nawiązane, ale wystąpił błąd podczas procesu logowania. (dostawca: Dostawca SSL, błąd: 0 — istniejące połączenie zostało wymuszone przez hosta zdalnego). (Microsoft SQL Server, błąd: 10054)
Ponadto podgląd zdarzeń rejestruje zdarzenie o identyfikatorze 17052.
Przyczyna
Wpisy DisabledByDefault
rejestru i Enabled
w podkluczu [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client]
mogą być niepoprawnie skonfigurowane. Aby uzyskać więcej informacji, zobacz Obsługa protokołu TLS 1.2 dla programu Microsoft SQL Server.
Rozwiązanie
Aby rozwiązać te problemy, wykonaj następujące kroki:
Włącz protokół Transport Layer Security (TLS) 1.2 dla komunikacji z programem SQL Server, aktualizując następujące wpisy rejestru:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client] "DisabledByDefault"=dword:00000000 "Enabled"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server] "DisabledByDefault"=dword:00000000 "Enabled"=dword:00000001
Otwórz plik Regedit.exe.
Przejdź do
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client]
.DisabledByDefault
Ustaw wartość na 0 iEnabled
1 dla klienta i serwera.
Zobacz też
Istniejące połączenie zostało wymuszone przez hosta zdalnego (błąd systemu operacyjnego 10054)