CORREÇÃO: Erro ao instalar o SQL Server 2012 ou 2014 do SQL Server em um servidor que tenha o TLS 1.2 habilitado

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 3135769
Sintomas
Quando você tenta instalar o Microsoft SQL Server 2012 ou 2014 do SQL Server em um servidor que tenha segurança TLS (Transport Layer) versão 1.2 habilitado, você pode encontrar os seguintes problemas:
  • Se a versão do SQL Server que você está tentando instalar não contém a correção para ativar o suporte a TLS 1.2 (para obter mais informações sobre a compilação que adiciona suporte a TLS 1.2, consulte KB 3052404), você recebe a seguinte mensagem de erro:

    Esperem na fila de recuperação de mecanismo de banco de dados falhou. Verifique o log de erros do SQL Server para obter as possíveis causas.
  • Se a versão do SQL Server que você está tentando instalar faz contém a correção para ativar o suporte a TLS 1.2, você receberá a seguinte mensagem de erro:

    Uma conexão foi estabelecida com o servidor com êxito, mas ocorreu um erro durante o handshake de pré-logon. (provedor: chamado provedor de Pipes, erro: 0 - nenhum processo está na outra extremidade do pipe.)
Em ambas as situações, a instalação falhará.
Causa
Esse problema ocorre porque o programa de instalação do SQL Server usa SqlClient para ADO.NET do.NET Framework 2.0. Por padrão, o.NET Framework 2.0 funciona com o TLS 1.0.
Resolução
Para resolver esse problema, instale o pacote cumulativo de hotfix para o.NET Framework e, em seguida, reinicie o servidor. Usar tabela a seguir para localizar o hotfix apropriado, com base no sistema operacional e versão do SQL Server que você está executando:
Como Contornar
Para contornar esse problema, execute essas etapas:
  1. Habilite TLS 1.0 no servidor.
  2. Reinicie o servidor.
  3. Execute o programa de instalação de 2014 do SQL Server ou do SQL Server 2012 e atualizar a versão do SQL Server para uma versão que ofereça suporte a TLS 1.2. (Para obter mais informações sobre as atualizações que adicionar suporte a TLS 1.2, consulteKB 3052404.)
  4. Desabilite o TLS 1.0.
  5. Reinicie o servidor.
Observação: Ao tentar instalar uma versão do SQL Server 2012 ou 2014 do SQL Server que não contém a correção para ativar o suporte a TLS 1.2, você deve alsouse essa solução alternativa.
Situação
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".
Referências
Saiba mais sobre o terminologia que a Microsoft usa para descrever as atualizações de software.

Propriedades

ID do Artigo: 3135769 - Última Revisão: 01/30/2016 03:32:00 - Revisão: 2.0

Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web

  • kbfix kbqfe kbexpertiseadvanced kbsurveynew kbmt KB3135769 KbMtpt
Comentários