SQL Server 2005 no se inicia cuando actualiza SQL Server 2000 a SQL Server 2005

Seleccione idioma Seleccione idioma
Id. de artículo: 900497 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Cuando actualiza Microsoft SQL Server 2000 a Microsoft SQL Server 2005, no se inicia SQL Server 2005. Los siguientes mensajes se registran en el registro de aplicación:

mensaje 1
No se puede cargar el certificado especificado por el usuario. El servidor no aceptará una conexión. Debe comprobar que el certificado está instalado correctamente. Consulte "Configuración de certificado para su uso con SSL" en los libros en pantalla.
Para obtener más información, consulte Ayuda y soporte técnico en http://support.microsoft.com.
mensaje 2
Inicialización de TDSSNIClient falló con error 0x80092004, código de estado 0 x 80.
Para obtener más información, consulte Ayuda y soporte técnico en http://support.microsoft.com.
mensaje 3
Inicialización de TDSSNIClient falló con error 0x80092004, código de estado 0 x 1.
Para obtener más información, consulte Ayuda y soporte técnico en http://support.microsoft.com.
mensaje 4
No se pudo iniciar la biblioteca de red debido un error interno en la biblioteca de red. Para determinar la causa, revise los errores inmediatamente anteriores a éste en el registro de errores.
Para obtener más información, consulte Ayuda y soporte técnico en http://support.microsoft.com.

Causa

Este problema se produce porque el valor que se almacena en la entrada de registro de certificado no es válido antes de la actualización.

Si la entrada de registro de certificados se establece en un valor distinto de cero antes de la actualización, SQL Server 2005 se migre el valor y utilice el valor. Por lo tanto, si el valor no es válido, el SQL Server 2005 no se inicia porque SQL Server 2005 no puede encontrar el certificado correspondiente.

Solución

Para resolver este problema, utilice uno de los métodos siguientes:
  • Importar un certificado válido mediante el Administrador de configuración de SQL Server.
  • Desactive la entrada de registro de certificado para que no se establece un valor. SQL Server 2005 utilizará un certificado autofirmado.

Más información

Intentan cifrar el paquete de inicio de sesión durante una conexión de SQL Server 2000 y SQL Server 2005. Por lo tanto, SQL Server 2000 y SQL Server 2005 intentan cargar un certificado de Secure Sockets Layer (SSL) si cifrado de datos está habilitado o no.

Cuando la entrada de registro de certificado está establecida en un valor que no es válido, SQL Server 2000 se inicia sin cargar el certificado en el equipo local. Por lo tanto, SQL Server 2000 no intenta cifrar el paquete de inicio de sesión. Un ejemplo de un valor que no es válido es 0. Cuando la entrada de registro de certificados se establece en un valor que es válido, SQL Server 2000 intenta cargar un certificado e intenta cifrar el paquete de inicio de sesión.

La siguiente subclave del registro es la entrada de registro de certificado para SQL Server 2000:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib

Nombre de valor: certificados
Tipo: REG_SZ
A diferencia de SQL Server 2000, SQL Server 2005 no permitirá deshabilitar cifrado estableciendo la entrada de registro de certificado a un valor de 0. Al actualizar SQL Server 2000 a SQL Server 2005, SQL Server 2005 borra la entrada de registro de certificado si la entrada de registro de certificado está establecida en un valor de 0. En esta situación, SQL Server 2005 genera un certificado firmado automáticamente cuando se inicia la instancia.

La siguiente subclave del registro es la entrada de registro de certificado para SQL Server 2005:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer\SuperSocketNetLib

Nombre de valor: certificados
Tipo: REG_SZ
Si el valor almacenado en la entrada del registro de certificado no es válido debido a una longitud incorrecta, no se inicia SQL Server 2005. Los siguientes mensajes se registran en el registro de aplicación:

mensaje 1
Inicialización de TDSSNIClient falló con error 0xd, código de estado 0x38.
Para obtener más información, consulte Ayuda y soporte técnico en http://support.microsoft.com.
mensaje 2
Inicialización de TDSSNIClient falló con error 0xd, código de estado 0 x 1.
Para obtener más información, consulte Ayuda y soporte técnico en http://support.microsoft.com.
mensaje 3
No se pudo iniciar la biblioteca de red debido un error interno en la biblioteca de red. Para determinar la causa, revise los errores inmediatamente anteriores a éste en el registro de errores.
Para obtener más información, consulte Ayuda y soporte técnico en http://support.microsoft.com.
Si el valor que se almacena en la entrada de registro de certificado es válido, se inicia correctamente SQL Server 2005 y se graba el mensaje siguiente en el registro de aplicación:
Se cargó correctamente el certificado para el cifrado.

Propiedades

Id. de artículo: 900497 - Última revisión: viernes, 22 de septiembre de 2006 - Versión: 3.1
La información de este artículo se refiere 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
Palabras clave: 
kbmt kbtshoot kbprb KB900497 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 900497

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com