DetailPage-MSS-KB

Knowledge Base

Artikel-ID: 900497 - Geändert am: Freitag, 22. September 2006 - Version: 3.1

 

Problembeschreibung

Wenn Sie Microsoft SQL Server 2000 auf Microsoft SQL Server 2005 aktualisieren, wird SQL Server 2005 nicht gestartet. Die folgenden Meldungen werden im Anwendungsprotokoll verzeichnet:

Nachricht 1
Kann nicht Benutzer angegebene Zertifikat geladen werden. Der Server wird eine Verbindung nicht annehmen. Sie sollten überprüfen, ob das Zertifikat richtig installiert ist. Lesen Sie "Konfigurieren des Zertifikats für die Verwendung von SSL" in der Onlinedokumentation.
Weitere Informationen finden Sie im Hilfe- und Supportcenter unter http://support.microsoft.com.
Nachricht 2
TDSSNIClient-Initialisierung fehlgeschlagen mit Fehler 0x80092004 Statuscode 0 x 80.
Weitere Informationen finden Sie im Hilfe- und Supportcenter unter http://support.microsoft.com.
Meldung 3
TDSSNIClient-Initialisierung fehlgeschlagen mit Fehler 0x80092004 Statuscode 0 x 1.
Weitere Informationen finden Sie im Hilfe- und Supportcenter unter http://support.microsoft.com.
Nachricht 4
Netzwerk-Bibliothek konnte nicht aufgrund eines internen Fehlers im Netzwerk Bibliothek gestartet werden. Um die Ursache zu ermitteln, überprüfen Sie die Fehler in das Fehlerprotokoll unmittelbar vor.
Weitere Informationen finden Sie im Hilfe- und Supportcenter unter http://support.microsoft.com.

Ursache

Dieses Problem, da der Wert, der im Registrierungseintrag Zertifikat gespeichert ist, nicht vor der Aktualisierung gültig ist.

Wenn der Registrierungseintrag Zertifikat auf einen Wert ungleich Null vor der Aktualisierung festgelegt ist, wird SQL Server 2005 migrieren den Wert und den Wert verwenden. Daher, wenn der Wert nicht gültig ist, wird SQL Server 2005 nicht gestartet, weil SQL Server 2005 das entsprechende Zertifikat nicht finden kann.

Lösung

Verwenden Sie eine der folgenden Methoden, um dieses Problem zu beheben:
  • Mit SQL Server-Konfigurationsmanager, um ein gültiges Zertifikat zu importieren.
  • Außerhalb der Registrierungseintrag Zertifikat deaktivieren, sodass kein Wert festgelegt ist. SQL Server 2005 verwendet ein selbstsigniertes Zertifikat.

Weitere Informationen

SQL Server 2000 und SQL Server 2005 versuchen, das Paket Anmeldung immer während einer Verbindung zu verschlüsseln. Versuchen daher SQL Server 2000 und SQL Server 2005, eine Secure Sockets Layer (SSL)-Zertifikat, ob Datenverschlüsselung oder nicht aktiviert ist geladen werden.

Wenn der Registrierungseintrag Zertifikat auf einen Wert, die nicht gültig ist festgelegt ist, startet SQL Server 2000 ohne das Zertifikat auf dem lokalen Computer geladen. Daher versucht SQL Server 2000 nicht Anmeldung Paket verschlüsseln. Ein Beispiel eines Wertes, der nicht gültig ist, ist 0. Wenn der Registrierungseintrag Zertifikat auf einen Wert, die gültig ist festgelegt ist, wird SQL Server 2000 versucht, ein Zertifikat zu laden und versucht, das Anmeldung Paket verschlüsseln.

Der folgenden Registrierungsunterschlüssel befindet sich der Zertifikat-Registrierungseintrag für SQL Server 2000:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib
Name-Wert: Zertifikat
Typ: REG_SZ
Im Gegensatz zu SQL Server 2000 wird SQL Server 2005 nicht Sie die Verschlüsselung deaktivieren, indem den Zertifikat-Registrierungseintrag auf den Wert 0 festlegen lassen. Wenn Sie SQL Server 2000 auf SQL Server 2005 aktualisieren, löscht SQL Server 2005, den Registrierungseintrag Zertifikat, wenn der Zertifikat-Registrierungseintrag den Wert 0 festgelegt ist. In dieser Situation generiert SQL Server 2005 ein selbst signiertes Zertifikat, wenn die Instanz gestartet wird.

Der folgenden Registrierungsunterschlüssel befindet sich der Zertifikat-Registrierungseintrag für SQL Server 2005:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer\SuperSocketNetLib
Name-Wert: Zertifikat
Typ: REG_SZ
Wenn der Wert, der im Registrierungseintrag Zertifikat gespeichert ist aufgrund der falsche Länge nicht gültig ist, wird SQL Server 2005 nicht gestartet. Die folgenden Meldungen werden im Anwendungsprotokoll verzeichnet:

Nachricht 1
TDSSNIClient-Initialisierung fehlgeschlagen mit Fehler 0xd, Statuscode 0x38.
Weitere Informationen finden Sie im Hilfe- und Supportcenter unter http://support.microsoft.com.
Nachricht 2
TDSSNIClient-Initialisierung fehlgeschlagen mit Fehler 0xd, Statuscode: 0 x 1.
Weitere Informationen finden Sie im Hilfe- und Supportcenter unter http://support.microsoft.com.
Meldung 3
Netzwerk-Bibliothek konnte nicht aufgrund eines internen Fehlers im Netzwerk Bibliothek gestartet werden. Um die Ursache zu ermitteln, überprüfen Sie die Fehler in das Fehlerprotokoll unmittelbar vor.
Weitere Informationen finden Sie im Hilfe- und Supportcenter unter http://support.microsoft.com.
Wenn der Wert, der im Registrierungseintrag Zertifikat gespeichert ist gültig ist, SQL Server 2005 erfolgreich gestartet wird, und die folgende Meldung wird im Anwendungsprotokoll protokolliert:
Das Zertifikat wurde erfolgreich für die Verschlüsselung geladen.

Die Informationen in diesem Artikel beziehen sich auf:
  • 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
Keywords: 
kbmt kbtshoot kbprb KB900497 KbMtde
Maschinell übersetzter ArtikelMaschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 900497  (http://support.microsoft.com/kb/900497/en-us/ )
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
Freigeben
Weitere Supportoptionen
Microsoft Community-Supportforen
Kontaktieren Sie uns direkt
Zertifizierten Partner finden
Microsoft Store
Folgen Sie uns: