Partilhar via


Erro "A conexão com o servidor vinculado falhou" após atualizar o Windows Server

Este artigo ajuda você a resolve 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 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 "Cliente incapaz de estabelecer 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 Windows Visualizador de Eventos que indica que o cliente e o servidor dão suporte a diferentes conjuntos de pacotes de cifras que causam 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 cifras do SQL Server cliente e servidor foram modificadas depois que você instalou as atualizações do Windows Server. Como resultado, houve problemas com a comunicação.

Como marcar valores de cifra

Para marcar os valores de criptografia 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 main:

    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 diferem.

Solução

Para resolve o problema, siga estas etapas:

  1. Se um rastreamento de rede não estiver disponível, marcar o valor das funções nesta subchave de 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 De criptografia do IIS para marcar se há algoritmos correspondentes. Se nenhum algoritmo correspondente for encontrado, entre em contato com 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)