Compartilhar via


Erro "Falha na conexão com o servidor vinculado" após a atualização do Windows Server

Este artigo ajuda você a resolver erros que ocorrem quando uma conexão com o servidor vinculado falha após a instalação das atualizações recentes do Windows Server.

Sintomas

As mensagens de erro a seguir são registradas no log de erros do SQL Server.

Provedor TCP: Uma conexão existente foi fechada à força pelo host remoto.

O provedor OLE DB "MSOLEDBSQL" para o servidor vinculado "<LinkedServerName>" retornou a mensagem "O cliente não pôde estabelecer a conexão". (Microsoft SQL Server, Erro: 10054)

A captura de tela a seguir mostra a ID do evento 36874. Esse é um erro do Schannel que ocorre no Visualizador de Eventos do Windows, que indica que o cliente e o servidor dão suporte a diferentes conjuntos de pacotes de criptografia, o que causa uma falha na conexão.

Captura de tela que mostra que vários erros ocorrem após a falha da conexão com o servidor vinculado.

Motivo

As criptografias do cliente e do servidor do SQL Server foram modificadas depois que você instalou as atualizações do Windows Server. Como resultado, houve problemas de comunicação.

Como verificar valores de cifra

Para verificar os valores de cifra nos computadores cliente e servidor, siga estas etapas:

  1. Abra uma sessão administrativa do PowerShell e execute o seguinte comando no cliente e no servidor principal:

    Get-ItemPropertyValue  -Path HKLM:\System\CurrentControlSet\Control\Cryptography\Configuration\Local\SSL\00010002\ -Name Functions
    
  2. Compare os valores de ambos os computadores para determinar se as cifras são diferentes.

Resolução

Para resolver o problema, siga estas etapas:

  1. Se um rastreamento de rede não estiver disponível, verifique o valor das funções nesta subchave do Registro:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Cryptography\Configuration\Local\SSL\00010002

  2. Execute o seguinte comando do PowerShell para localizar as funções TLS (Transport Layer Security):

    Get-ItemPropertyValue  -Path HKLM:\System\CurrentControlSet\Control\Cryptography\Configuration\Local\SSL\00010002\ -Name Functions
    
  3. Use a guia Ciphers Suites na ferramenta IIS Crypto para verificar se há algoritmos correspondentes. Se nenhum algoritmo correspondente for encontrado, entre em contato com o Suporte da Microsoft.

Aviso de isenção de responsabilidade para contatos de terceiros

A Microsoft fornece informações de contato de terceiros para ajudá-lo a encontrar informações adicionais sobre esse tópico. Essas informações de contato podem ser alteradas sem aviso prévio. A Microsoft não garante a precisão das informações de contato de terceiros.

Confira também

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