Artikel-ID: 815431 - Geändert am: Montag, 16. April 2007 - Version: 17.3

Installation von einer benannten Instanz von SQL Server 2000 virtual Server auf einem Windows 2003-Cluster fehlschlägt

SystemtippDieser Artikel bezieht sich auf ein anderes Betriebssystem als das von Ihnen verwendete. Für Sie möglicherweise nicht relevante Artikelinhalte wurden deaktiviert.

Auf dieser Seite

Alles erweitern | Alles schließen

Problembeschreibung

Wenn Sie eine benannte Instanz von Microsoft SQL Server 2000 virtual Server auf einem Computer installieren, auf dem Microsoft Windows Server 2003, Enterprise Edition oder Microsoft Windows Server 2003 Datacenter Edition ausgeführt wird tritt das folgende Verhalten auf:
  • Setup reagiert nicht mehr.
  • Folgende Fehlermeldung wird angezeigt:
    Die Clusterressource konnte nicht online geschaltet werden. Wenn der Clusterdienst erweiterte Fehlerinformationen gemeldet wurde es aus dem Ereignisprotokoll erhalten.
  • Der folgende Text ist in der Datei Datei im Ordner Windows protokolliert:
    12: 00: 42 End Aktion: CreateVirtualServerResources
    12: 12: 05 Die Cluster-Ressource konnte nicht online geschaltet. Wenn der Clusterdienst erweiterte Fehlerinformationen gemeldet wurde es aus dem Ereignisprotokoll erhalten.
  • Die folgenden Fehlermeldung wird in der SQL Server virtueller Server Setup-Datei (Sqlclstr.log) protokolliert:
    00000750.00000190::2003/02/05-02:34:50.387 Fehler SQL Server < SQL Server (ONE) >: [Sqsrvres] CheckODBCConnectError: Sqlstate = 01000; systemeigener Fehler = 35; message = [Microsoft] [ODBC SQL Server Driver] [DBNETLIB] ConnectionOpen CreateFile (Connect()).
    WARN [RM] 00000750.00000dd8::2003/02/05-02:34:51.470 RmpTimerThread: Resource SQL Server (ONE) ausstehende Zeitlimit, CP 0 - Status auf fehlgeschlagene festlegen.
  • Möglicherweise wird eine Appshelp-Fehlermeldung angezeigt, die der folgenden ähnelt:
    Die Version von SQL Server 2000 ausführen hat Sicherheitslücken mit Windows Server 2003 bezeichnet. Um Viren verhindern und Angriffe zu arbeiten, sind die TCP/IP- und UDP-Netzwerkports deaktiviert. Installieren Sie einen Patch oder aktualisieren Sie Ihre Servicepack zu Ihrem Server sicherer zu machen.

Ursache

SQL Server unter Windows Server 2003 ausführen, müssen Sie SQL Server 2000 Service Pack 3 (SP3) installiert haben. Windows Server 2003 blockiert TCP/IP-Funktionalität für benannte Instanzen, die nicht SQL Server 2000 SP3 ausgeführt werden oder höher. In SQL Server 2000 virtual Server-Setup SQL Server-Ressourcen erstellt und online geschaltet. Mit schalten Sie eine Ressource ist eine einfache Verbindung online, auf dem Computer SQL Server ausgeführt wird, mithilfe der SQL Server-Ressourcen-DLL (Sqsrvres.dll oder Sqagtres.dll) hergestellt. Die Verbindungsanforderung aufgrund der blockierten TCP/IP-Funktionalität schlägt fehl. Dies veranlasst Setup nicht mehr reagiert.

Abhilfe

Für die unterstützten Konfiguration von SQL Server 2000 SP3 auf einem Windows Server 2003-basierten Computer erhalten, verwenden Sie eine der folgenden Methoden.

Methode 1

Verwenden Sie für Windows Server 2003 32-Bit-Editionen SQL Server-Client Network Utility (CLIENTKONFIGURATION), um einen named Pipes-Alias zu erstellen.

Vor der Installation einer benannten Instanz von SQL Server 2000 virtual Server verwenden Sie SQL Server-CLIENTKONFIGURATION, um einen Serveralias (Setup) eine Verbindung über named Pipes herzustellen erstellen beim Erstellen und die SQL Server-Ressourcen online geschaltet. Wiederholen Sie diesen Vorgang für jede benannte Instanz installiert.
  1. Erstellen Sie aus dem Knoten, auf dem Sie Setup ausführen möchten einen Serveralias für die Clientverbindung:
    1. Führen Sie Cliconfg.exe auf dem Clusterknoten Sie Setup ausführen werden.

      Hinweis: Wenn Cliconfg.exe nicht auf Ihrem Computer installiert ist, installieren Sie ihn, indem Sie Sqlredis.exe aus der SQL Server 2000-Installationsdateien ausführen. Geben Sie hierzu die folgenden Informationen an einer Eingabeaufforderung ein:
      \x86\Other\sqlredis.exe/q: eine /C:"setupre.exe WARN = 1-s - SMS"
      Sie müssen möglicherweise den Neustart, wenn Cliconfg.exe nicht sofort verfügbar ist. Weitere Informationen zu SQL Server 2000 Setup finden Sie im folgenden Artikel der Microsoft Knowledge Base:
      257716  (http://support.microsoft.com/kb/257716/ ) Häufig gestellte Fragen - SQL Server 2000 - Setup
    2. In der Server SQL Server-Dienstprogramm Dialogfeld Feld, klicken Sie auf die Registerkarte Alias .
    3. Klicken Sie auf Hinzufügen , um Öffnen der Hinzufügen Netzwerkbibliothekskonfiguration im Dialogfeld.
    4. Klicken Sie auf das Kontrollkästchen Named Pipes .
    5. Geben Sie den Aliasnamen in der Server Alias im Feld. Geben Sie beispielsweise die folgenden: VIRTUALSERVERNAME \ INSTANCENAME.
    6. Geben Sie den virtuellen Server-Instanz-Namen im Server Namen im Feld. Geben Sie beispielsweise die folgenden: VIRTUALSERVERNAME \ INSTANCENAME.
    7. Überprüfen Sie den Namen im Feld Pipe-Name . Wird standardmäßig der Wert im Feld Name der Pipe :
      \\ VIRTUALSERVERNAME \pipe\MSSQL$ instancename \sql\query
  2. SQLServer 2000 Setup ausführen.
  3. Verwenden Sie für den virtuellen Server die denselben virtuellen Servernamen und Instanznamen, der Sie Schritte 1e und 1f verwendet.
  4. Führen Sie SQL Server 2000 SP3-Setup.
  5. Entfernen den named Pipes-Alias, die Sie in Schritt erstellt 1.

Methode 2

Wenn Sie eine 32-Bit-Edition von SQL Server 2000 auf einer 64-Bit-Edition von Windows Server 2003 installieren, gehen Sie folgendermaßen vor:
  1. Klicken Sie auf dem Knoten, auf dem Sie das Setupprogramm von SQL Server ausführen möchten auf Start , klicken Sie auf Ausführen , geben Sie RegEdit ein und klicken Sie dann auf OK .
  2. Suchen, und klicken Sie wird mit den folgenden Unterschlüssel der Registrierung der rechten Maustaste:
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MSSQLServer\Client\ConnectTo
  3. Zeigen Sie auf neu , und klicken Sie auf Zeichenfolge . Ein neuer Registrierungseintrag wird erstellt.
  4. Geben Sie den folgenden Namen für den neu erstellten Registrierungseintrag:
    VirtualServerName\ InstanceName
    Hinweis: VirtualServerName ist ein Platzhalter für den Namen des virtuellen Servers. InstanceName ist ein Platzhalter für den Namen der benannten Instanz von SQL Server 2000.
  5. Klicken Sie mit der rechten Maustaste auf den neu erstellten Registrierungseintrag, und klicken Sie dann auf Ändern .
  6. Fügen Sie im Dialogfeld Zeichenfolge bearbeiten den folgenden Text in das Feld Wert ein:
    DBNMPNTW, \\ VirtualServerName \pipe\MSSQL$ InstanceName \sql\query
  7. Klicken Sie auf OK .
  8. Beenden Sie den Registrierungs-Editor.

Informationsquellen

Weitere Informationen finden Sie in den folgenden Artikeln der Microsoft Knowledge Base:
811168  (http://support.microsoft.com/kb/811168/ ) SQL Server 2000 Service Pack 3, Service Pack 3a oder Service Pack 4-Checkliste für SQL Server 2000 virtual Server für Failover-Clusterunterstützung
321063  (http://support.microsoft.com/kb/321063/ ) Problembehandlung bei den Fehler "Setupfehler beim Ausführen erforderlicher Vorgänge auf den Clusterknoten"
Um die Readme-Datei für SQL Server 2000 SP3-Datei anzuzeigen, finden Sie auf der folgenden Websites von Microsoft:
http://support.microsoft.com/kb/889551 (http://support.microsoft.com/kb/889551)
Weitere Informationen finden Sie in den folgenden Artikeln der Microsoft Knowledge Base:
330022  (http://support.microsoft.com/kb/330022/ ) SQL Server 2000 Service Pack 3 Readme.htm Hinzufügungen
290211  (http://support.microsoft.com/kb/290211/ ) So erhalten Sie das neueste Service Pack für SQL Server 2000

329329  (http://support.microsoft.com/kb/329329/ ) Windows Server 2003-Unterstützung für SQL Server 2000

Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 2000 Standard Edition, wenn verwendet mit:
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
Keywords: 
kbmt kbsysadmin kbsetup kbprb kberrmsg kbclustering KB815431 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: 815431  (http://support.microsoft.com/kb/815431/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.