Estou tentando conectar 3 servidores SQL usando o SSMS de um servidor de destino diferente. O problema é que consigo conectar 1 servidor, mas não consigo conectar outros 2. O erro que recebo está abaixo:
Uma conexão foi estabelecida com sucesso com o servidor, mas ocorreu um erro durante o processo de login. (provedor: Provedor SSL, erro: 0 - Uma conexão existente foi fechada à força pelo host remoto.)
Não consigo descobrir o que está errado com outros 2 servidores e preciso de sua ajuda.
Detalhes do servidor de desembarque:
- Windows Server 2008 R2 Ent Edition
- SSMS 2012 SP1
Detalhes do servidor SQL:
- SQL Server 2012 -- Capaz de conectar
- SQL Server 2012 -- Não é possível conectar
- SQL Server 2005 -- Não é possível conectar
Consigo fazer ping e telnet em todos os 3 servidores do meu servidor de desembarque. Além disso, tentei a autenticação SQL para 2 servidores que não consigo conectar, mas não funcionou. Chaminé TCP desabilitada, não funcionou. As mesmas 3 conexões estão funcionando bem no meu outro servidor de pouso. Portanto, não tenho certeza do que há de errado com este. Por favor me ajude a corrigir o problema.
Você precisa verificar suas configurações de SSL e TLS.
Confira este KB 3135244 . As configurações entre o cliente e o servidor devem ser um pouco consistentes (ou seja, se o servidor permitir apenas 1.2 e o cliente suportar apenas 1.0, acho que você pode ter problemas). Leia também os problemas conhecidos nessa página
A atualização para uma compilação compatível com TLS 1.2 pode resolver seu problema.
A resposta aceita aqui não resolveu meu problema.
Eu tive o mesmo problema e consegui resolvê-lo, certificando-se de que os conjuntos de cifras e as trocas de chaves fossem os mesmos no cliente (servidor da Web) e no servidor de banco de dados.
Você pode encontrar uma mensagem mais detalhada no log do sistema do visualizador de eventos do Windows:
Eu usei o IISCrypto para habilitar as cifras necessárias:
Eu tenho o mesmo problema e descobri que está relacionado ao certificado não estar correto no servidor sql.
Verifique as versões de TLS no cliente e no servidor.
Recentemente desabilitamos outros protocolos e habilitamos apenas o TLS 1.2 em nosso SQL Server. Recebemos a mesma mensagem de erro quando tentamos nos conectar ao SQL Server de nosso servidor de aplicativos.
Em seguida, desabilitamos todos os outros protocolos e habilitamos apenas o TLS 1.2 em nosso servidor de aplicativos, o que resolveu nosso problema.