SQL Server Agent non viene avviato durante la connessione a SQL Server
Questo articolo consente di risolvere un problema in cui non è possibile avviare microsoft SQL Server Agent.
Sintomi
È possibile che vengano visualizzati i messaggi di errore seguenti:
SQL Server non accetta la connessione (errore: 233). In attesa che Sql Server consenta le connessioni. Tentativo di operazione: Verificare la connessione all'avvio.
È stata stabilita una connessione con il server, ma si è verificato un errore durante il processo di accesso. (provider: Provider SSL, errore: 0 - Una connessione esistente è stata chiusa forzatamente dall'host remoto. (Microsoft SQL Server, Errore: 10054)
Inoltre, il Visualizzatore eventi registra l'ID evento 17052.
Causa
Le DisabledByDefault
voci del Registro di sistema e Enabled
nella [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client]
sottochiave potrebbero essere configurate in modo non corretto. Per altre informazioni, vedere Supporto di TLS 1.2 per Microsoft SQL Server.
Risoluzione
Per risolvere questi problemi, seguire questa procedura:
Abilitare il protocollo Transport Layer Security (TLS) 1.2 per la comunicazione SQL Server aggiornando le voci del Registro di sistema seguenti:
[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
Aprire Regedit.exe.
Vai a
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client]
.Impostare il
DisabledByDefault
valore su 0 eEnabled
su 1 sia per il client che per il server.