Při upgradu na SQL Server 2005 SQL Server 2000 nelze spustit SQL Server 2005

Překlady článku Překlady článku
ID článku: 900497 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Příznaky

Pokud upgradujete Microsoft SQL Server 2000 Microsoft SQL Server 2005, SQL Server 2005 se nespustí. V protokolu aplikace jsou zaznamenány následující zprávy:

Zpráva 1
Nelze načíst zadaný uživatelský certifikát. Server nebude přijímat připojení. Ověřte, zda je správně nainstalován certifikát. Viz "Konfigurace certifikát pro použití protokolem SSL" v knihách online.
Další informace získáte v Centru pro nápovědu a pomoc na adrese http://support.microsoft.com.
Zpráva 2
TDSSNIClient inicializace se nezdařila s chybou 0x80092004 kód stavu 0x80.
Další informace získáte v Centru pro nápovědu a pomoc na adrese http://support.microsoft.com.
Zpráva 3
TDSSNIClient inicializace se nezdařila s chybou 0x80092004 kód stavu 0x1.
Další informace získáte v Centru pro nápovědu a pomoc na adrese http://support.microsoft.com.
Zpráva 4
Síťové knihovny nelze spustit z důvodu vnitřní chyby v síťové knihovny. Chcete-li zjistit příčinu, zkontrolujte chyby okamžitě předcházející tento jeden v protokolu chyb.
Další informace získáte v Centru pro nápovědu a pomoc na adrese http://support.microsoft.com.

Příčina

K tomuto problému dochází, protože hodnota je uložena v položce registru certifikát není platný před upgradem.

Pokud položka registru certifikátu je nastaven na nenulovou hodnotu před inovací, SQL Server 2005 přenést hodnotu a použijte hodnotu. Proto pokud hodnota není platná, SQL Server 2005 nespustí protože SQL Server 2005 nelze najít odpovídající certifikát.

Řešení

Chcete-li tento problém vyřešit, použijte jednu z následujících metod:
  • Platný certifikát importovat pomocí serveru SQL Správce konfigurace.
  • Vymažte položka registru certifikát tak, aby hodnota není nastavena. SQL Server 2005 použije certifikát podepsaný sám sebou.

Další informace

SQL Server 2000 a SQL Server 2005 zkuste vždy zašifrovat paket přihlášení během připojení. SQL Server 2000 a SQL Server 2005 proto zkuste načíst certifikát protokol SSL (Secure Sockets Layer) (SSL), zda šifrování dat je povolen nebo nikoli.

Pokud položka registru certifikátu je nastavena hodnota není platná, SQL Server 2000 se spustí bez načtení certifikátu v místním počítači. SQL Server 2000 proto nepokouší zašifrování paketu přihlášení. 0 Je například hodnota není platná. Pokud položka registru certifikátu je nastavena hodnota je platná, SQL Server 2000 se pokusí načíst certifikát a pokouší se zašifrování paketu přihlášení.

Následující podklíč registru je certifikát položka registru pro SQL Server 2000:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib

Hodnota název: certifikátu
Typ: REG_SZ
Na rozdíl od SQL Server 2000 SQL Server 2005 neumožní můžete zakázat šifrování nastavením položky registru certifikát na hodnotu 0. Při upgradu SQL Server 2000 na SQL Server 2005 vymaže SQL Server 2005 položka registru certifikátu, pokud je položka registru certifikát nastavena na hodnotu 0. V této situaci generuje SQL Server 2005 podepsaného certifikátu při spuštění instance.

Následující podklíč registru je certifikát položka registru pro SQL Server 2005:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer\SuperSocketNetLib

Hodnota název: certifikátu
Typ: REG_SZ
Pokud hodnota, která je uložena v položce registru certifikátu není platná kvůli nesprávná délka, SQL Server 2005 se nespustí. V protokolu aplikace jsou zaznamenány následující zprávy:

Zpráva 1
TDSSNIClient inicializace se nezdařila s chybou 0xd kód stavu 0x38.
Další informace získáte v Centru pro nápovědu a pomoc na adrese http://support.microsoft.com.
Zpráva 2
TDSSNIClient inicializace se nezdařila s chybou 0xd kód stavu 0x1.
Další informace získáte v Centru pro nápovědu a pomoc na adrese http://support.microsoft.com.
Zpráva 3
Síťové knihovny nelze spustit z důvodu vnitřní chyby v síťové knihovny. Chcete-li zjistit příčinu, zkontrolujte chyby okamžitě předcházející tento jeden v protokolu chyb.
Další informace získáte v Centru pro nápovědu a pomoc na adrese http://support.microsoft.com.
Hodnota je uložena v položce registru certifikát je platný, úspěšně spustí SQL Server 2005 a je v protokolu aplikace zaznamenána následující zpráva:
Certifikát byl úspěšně načten pro šifrování.

Vlastnosti

ID článku: 900497 - Poslední aktualizace: 22. září 2006 - Revize: 3.1
Informace v tomto článku jsou určeny pro produkt:
  • 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
Klíčová slova: 
kbmt kbtshoot kbprb KB900497 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:900497

Dejte nám zpětnou vazbu

 

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