Select the product you need help with
SQL Server 2005 does not start when you upgrade SQL Server 2000 to SQL Server 2005Article ID: 900497 - View products that this article applies to. SYMPTOMSWhen you upgrade Microsoft SQL Server 2000 to Microsoft SQL
Server 2005, SQL Server 2005 does not start. The following messages are logged in
the Application log: Message 1 Unable to load user-specified certificate. The server will not
accept a connection. You should verify that the certificate is correctly
installed. See "Configuring Certificate for Use by SSL" in Books Online.
For more information, see Help and Support Center at http://support.microsoft.com. TDSSNIClient initialization failed
with error 0x80092004, status code 0x80. For more information, see Help and Support Center at http://support.microsoft.com. TDSSNIClient initialization failed
with error 0x80092004, status code 0x1. For more information, see Help and Support Center at http://support.microsoft.com. Could not start the network library
because of an internal error in the network library. To determine the cause,
review the errors immediately preceding this one in the error log. For more information, see Help and Support Center at http://support.microsoft.com. CAUSEThis
problem occurs because the value that is stored in the Certificate registry entry is not
valid before the upgrade. If the Certificate registry entry is set to a nonzero value before the upgrade, SQL Server 2005 will migrate the value and use the value. Therefore, if the value is not valid, SQL Server 2005 does not start because SQL Server 2005 cannot locate the corresponding certificate. RESOLUTIONTo resolve this problem, use one of the following methods:
MORE INFORMATIONSQL Server 2000 and SQL Server 2005 try to always encrypt
the logon packet during a connection. Therefore, SQL Server 2000 and SQL Server
2005 try to load a Secure Sockets Layer (SSL) certificate whether data
encryption is enabled or not. When the Certificate registry entry is set to a value that is not valid, SQL Server 2000 starts without loading the certificate on the local computer. Therefore, SQL Server 2000 does not try to encrypt the logon packet. An example of a value that is not valid is 0. When the Certificate registry entry is set to a value that is valid, SQL Server 2000 tries to load a certificate and tries to encrypt the logon packet. The following registry subkey is the Certificate registry entry for SQL Server 2000: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib Value name: Certificate Type: REG_SZ The following registry subkey is the Certificate registry entry for SQL Server 2005: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL
Server\MSSQL.1\MSSQLServer\SuperSocketNetLib Value name: Certificate Type: REG_SZ Message 1 TDSSNIClient initialization failed
with error 0xd, status code 0x38. For more information, see Help and Support Center at http://support.microsoft.com. TDSSNIClient initialization failed
with error 0xd, status code 0x1. For more information, see Help and Support Center at http://support.microsoft.com. Could not start the network library
because of an internal error in the network library. To determine the cause,
review the errors immediately preceding this one in the error log. For more information, see Help and Support Center at http://support.microsoft.com. PropertiesArticle ID: 900497 - Last Review: September 22, 2006 - Revision: 3.1 APPLIES TO
|


Back to the top








