DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 900497 - Última revisão: sexta-feira, 22 de setembro de 2006 - Revisão: 3.1

 

Sintomas

Quando você atualiza o Microsoft SQL Server 2000 para o Microsoft SQL Server 2005, SQL Server 2005 não é iniciado. As seguintes mensagens são registradas no log do aplicativo:

mensagem 1
Não é possível carregar o certificado especificado pelo usuário. O servidor não aceitará uma conexão. Você deve verificar se o certificado está instalado corretamente. Consulte "Configurando certificado para uso por SSL" nos manuais online.
Para obter mais informações, consulte o Centro de Ajuda e suporte em http://support.microsoft.com.
mensagem 2
Inicialização de TDSSNIClient falhou com erro 0x80092004, código de status 0 x 80.
Para obter mais informações, consulte o Centro de Ajuda e suporte em http://support.microsoft.com.
mensagem 3
Inicialização de TDSSNIClient falhou com erro 0x80092004, código de status 0 x 1.
Para obter mais informações, consulte o Centro de Ajuda e suporte em http://support.microsoft.com.
mensagem 4
Não foi possível iniciar a biblioteca de rede devido a um erro interno na biblioteca de rede. Para determinar a causa, reveja os erros imediatamente anteriores a no log de erros.
Para obter mais informações, consulte o Centro de Ajuda e suporte em http://support.microsoft.com.

Causa

Esse problema ocorre porque o valor que é armazenado na entrada de registro do certificado não é válido antes da atualização.

Se a entrada de registro de certificado for definida como um valor diferente de zero antes da atualização, SQL Server 2005 irá migrar o valor e usar o valor. Portanto, se o valor não é válido, SQL Server 2005 não será iniciado porque o SQL Server 2005 não é possível localizar o certificado correspondente.

Resolução

Para resolver esse problema, use um dos seguintes métodos:
  • Importe um certificado válido usando o SQL Server Configuration Manager.
  • Limpar a entrada de registro de certificado para que um valor não está definido. SQL Server 2005 usará um certificado auto-assinado.

Mais Informações

SQL Server 2000 e o SQL Server 2005 tentam sempre criptografar o pacote de logon durante uma conexão. Portanto, SQL Server 2000 e o SQL Server 2005 tentam carregar um certificado SSL (Secure Sockets LAYER) se a criptografia de dados está habilitada ou não.

Quando a entrada de registro de certificado está definida como um valor que não é válido, o SQL Server 2000 inicia sem carregar o certificado no computador local. Portanto, SQL Server 2000 não tenta criptografar o pacote de logon. Um exemplo de um valor que não é válido é 0. Quando a entrada de registro de certificado é definida como um valor que é válido, o SQL Server 2000 tenta carregar um certificado e tenta criptografar o pacote de logon.

A seguinte subchave do registro é a entrada de registro de certificado para SQL Server 2000:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib
Nome de valor: certificados
Tipo: REG_SZ
Ao contrário do SQL Server 2000, o SQL Server 2005 não permitirá que você desabilite a criptografia definindo a entrada de registro de certificado para um valor de 0. Ao atualizar o SQL Server 2000 para o SQL Server 2005, SQL Server 2005 limpa sem a entrada de registro de certificado se a entrada de registro de certificado está definida como um valor de 0. Nessa situação, o SQL Server 2005 gera um certificado auto-assinado quando a instância é iniciado.

A seguinte subchave do registro é a entrada de registro de certificado para SQL Server 2005:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer\SuperSocketNetLib
Nome de valor: certificados
Tipo: REG_SZ
Se o valor que é armazenado na entrada de registro do certificado não for válido devido comprimento incorreto, o SQL Server 2005 não será iniciado. As seguintes mensagens são registradas no log do aplicativo:

mensagem 1
Inicialização de TDSSNIClient falhou com erro 0xd, código de status 0x38.
Para obter mais informações, consulte o Centro de Ajuda e suporte em http://support.microsoft.com.
mensagem 2
Inicialização de TDSSNIClient falhou com erro 0xd, código de status 0 x 1.
Para obter mais informações, consulte o Centro de Ajuda e suporte em http://support.microsoft.com.
mensagem 3
Não foi possível iniciar a biblioteca de rede devido a um erro interno na biblioteca de rede. Para determinar a causa, reveja os erros imediatamente anteriores a no log de erros.
Para obter mais informações, consulte o Centro de Ajuda e suporte em http://support.microsoft.com.
Se o valor que é armazenado na entrada de registro do certificado for válido, SQL Server 2005 for iniciado com êxito e a seguinte mensagem é registrada no log do aplicativo:
O certificado foi carregado com êxito para criptografia.

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
Palavras-chave: 
kbmt kbtshoot kbprb KB900497 KbMtpt
Tradução automáticaTradução automática
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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 900497  (http://support.microsoft.com/kb/900497/en-us/ )
Compartilhar
Opções de suporte adicionais
Fóruns de Suporte do Microsoft Community
Contate-nos diretamente
Localize um parceiro certificado da Microsoft
Microsoft Store