CORRECÇÃO: Erro ao instalar o SQL Server 2012 ou 2014 do SQL Server num servidor que tenha a TLS 1.2 activado

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

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

    Aguarde a alça de recuperação do motor de base de dados falhou. Verifique o registo de causas potenciais erros do SQL Server.
  • Se a versão do SQL Server que está a tentar instalar é contêm a correcção para activar o suporte de TLS 1.2, receberá a seguinte mensagem de erro:

    Uma ligação foi estabelecida com êxito com o servidor, mas, em seguida, Ocorreu um erro durante o handshake anterior ao início de sessão. (fornecedor: O tubos Provider, erro: 0 - não é de nenhum processo na outra extremidade do pipe.)
Em ambos nestas situações, a instalação falha.
Causa
Este problema ocorre porque o programa de configuração do SQL Server utiliza SqlClient para ADO.NET partir o .NET Framework 2.0. Por predefinição, o .NET Framework 2.0 funciona com TLS 1.0.
Resolução
Para resolver este problema, instale o conjunto de correcções para o .NET Framework e, em seguida, reinicie o servidor. Utilizar sequência tabela para encontrar a correcção adequada, com base no sistema operativo e versão do SQL Server que estiver a executar:
Como contornar
Para contornar este problema, siga estes passos:
  1. Active TLS 1.0 no servidor.
  2. Reinicie o servidor.
  3. Execute o programa de 2012 do SQL Server ou o programa de configuração do SQL Server 2014 e actualizar a versão do SQL Server para uma compilação que suporta a TLS 1.2. (Para mais informações sobre as actualizações que adicionar suporte para TLS 1.2, consulteKB 3052404.)
  4. Desactive o TLS 1.0.
  5. Reinicie o servidor.
Nota Quando tenta instalar uma compilação de 2012 do SQL Server ou SQL Server 2014 que não contêm a correcção para activar o suporte de TLS 1.2, deve alsouse esta solução alternativa.
Ponto Da Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Obter informações sobre o terminologia que a Microsoft utiliza para descrever atualizações de software.

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 3135769 - Última Revisão: 01/30/2016 03:31: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