Partilhar via


SQL Server Agent falha ao iniciar durante a conexão com SQL Server

Este artigo ajuda você a resolve um problema no qual não é possível iniciar o microsoft SQL Server Agent.

Sintomas

Você pode receber as seguintes mensagens de erro:

SQL Server não aceita a conexão (erro: 233). Aguardando o Sql Server permitir conexões. A operação tentada foi: verificar a conexão no início.

Uma conexão foi estabelecida com êxito com o servidor, mas ocorreu um erro durante o processo de logon. (provedor: Provedor SSL, erro: 0 – Uma conexão existente foi fechada à força pelo host remoto.) (Microsoft SQL Server, Erro: 10054)

Além disso, o visualizador de eventos registra a ID do evento 17052.

Motivo

As DisabledByDefault entradas do registro e Enabled na [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client] subchave podem ser configuradas incorretamente. Para obter mais informações, confira Suporte do TLS 1.2 para Microsoft SQL Server.

Solução

Para resolve esses problemas, siga estas etapas:

  1. Habilite o protocolo TLS (Transport Layer Security) 1.2 para comunicação SQL Server atualizando as seguintes entradas de registro:

    [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

  2. Abra Regedit.exe.

  3. Navegue até [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client].

  4. Defina o DisabledByDefault valor como 0 e Enabled1 para o cliente e o servidor.

Confira também

Uma conexão existente foi fechada à força pelo host remoto (erro do sistema operacional 10054)