Artikel-ID: 841180 - Geändert am: Montag, 11. Juli 2005 - Version: 1.4

Startvorgang des Oracle-Datenbankdienstes reagiert nicht mehr

Dieser Artikel ist eine Übersetzung des folgenden englischsprachigen Artikels der Microsoft Knowledge Base:
841180  (http://support.microsoft.com/kb/841180/EN-US/ ) Oracle database service startup process stops responding
Wichtig: Dieser Artikel enthält Informationen zum Bearbeiten der Registrierung. Bevor Sie die Registrierung bearbeiten, vergewissern Sie sich bitte, dass Sie die Registrierung wiederherstellen können, falls ein Problem auftritt. Weitere Informationen zum Erstellen einer Sicherungskopie, zum Wiederherstellen und Bearbeiten der Registrierung finden Sie in folgendem Artikel der Microsoft Knowledge Base:
256986  (http://support.microsoft.com/kb/256986/DE/ ) Beschreibung der Microsoft Windows-Registrierung
Bitte beachten Sie: Bei diesem Artikel handelt es sich um eine Übersetzung aus dem Englischen. Es ist möglich, dass nachträgliche Änderungen bzw. Ergänzungen im englischen Originalartikel in dieser Übersetzung nicht berücksichtigt sind. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Produktversion(en). Die Richtigkeit dieser Informationen in Zusammenhang mit anderssprachigen Produktversionen wurde im Rahmen dieser Übersetzung nicht getestet. Microsoft stellt diese Informationen ohne Gewähr für Richtigkeit bzw. Funktionalität zur Verfügung und übernimmt auch keine Gewährleistung bezüglich der Vollständigkeit oder Richtigkeit der Übersetzung.

Auf dieser Seite

Alles erweitern | Alles schließen

Problembeschreibung

Nach der Installation des MS04-011-Sicherheitsupdates für Microsoft Windows auf einem Computer, der die Oracle-Datenbank 8i ausführt, reagiert der Computer während des Startvorgangs möglicherweise nicht mehr. Das MS04-011-Sicherheitsupdate wird im folgenden Microsoft Security Bulletin beschrieben:
http://www.microsoft.com/germany/technet/servicedesk/bulletin/bulletinms04-011.mspx (http://www.microsoft.com/germany/technet/servicedesk/bulletin/bulletinms04-011.mspx)

Abhilfe

Wenden Sie eine der folgenden Methoden an, um dieses Problem zu umgehen.

Methode 1: Starten Sie den Oracle-Datenbankdienst manuell

Ändern Sie auf dem Computer, der die Oracle-Datenbank ausführt, das Startverhalten des Oracle-Datenbankdienstes in "Manuell", und starten Sie dann den Oracle-Datenbankdienst manuell. Gehen Sie hierzu folgendermaßen vor:
  1. Ändern Sie den Starttyp des Oracle-Datenbankdienstes in "Manuell". Gehen Sie hierzu folgendermaßen vor:
    1. Klicken Sie auf Start, zeigen Sie auf Einstellungen, und klicken Sie auf Systemsteuerung.
    2. Doppelklicken Sie in der Systemsteuerung auf Verwaltung.
    3. Doppelklicken Sie im Verwaltungsfenster auf Dienste.
    4. Doppelklicken Sie im rechten Fenster des Fensters "Dienste" auf OracleService<SID>.
    5. Klicken Sie im Dialogfeld Eigenschaften von OracleService<SID> (Lokaler Computer) (OracleService<SID> Properties [Local Computer]) auf die Registerkarte Allgemein.
    6. Klicken Sie in der Liste Starttyp auf Manuell und anschließend auf OK.
  2. Ändern Sie die Starteinstellung der Instanz der Oracle-Datenbank so, dass die Oracle-Datenbankinstanz nicht automatisch gestartet wird, wenn der Oracle-Datenbankdienst gestartet wird. Gehen Sie hierzu folgendermaßen vor.

    Achtung: Die unkorrekte Verwendung des Registrierungseditors kann schwerwiegende Probleme verursachen, die das gesamte System betreffen und eine Neuinstallierung des Betriebssystems erforderlich machen. Microsoft kann nicht garantieren, dass Probleme, die von einer falschen Verwendung des Registrierungseditors herrühren, behoben werden können. Benutzen Sie den Registrierungseditor auf eigene Verantwortung.
    1. Klicken Sie auf Start und anschließend auf Ausführen.
    2. Geben Sie in das Feld Öffnen den Dateinamen regedit ein, und klicken Sie auf OK.
    3. Gehen Sie im Registrierungseditor zum folgenden Schlüssel: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0

      Hinweis: Der Name dieses Registrierungsschlüssels endet mit der Zahl Null (0), nicht mit dem Buchstaben O.
    4. Doppelklicken Sie im rechten Fenster des Registrierungseditors auf ORA_<SID>_AUTOSTART.

      Hinweis: Ersetzen Sie <SID> durch den Namen des Oracle-Datenbankdienstes.
    5. Geben Sie im Dialogfeld Zeichenfolge bearbeiten den Wert FALSE in das Feld Wert ein, und klicken Sie auf OK.
    6. Schließen Sie den Registrierungseditor.
  3. Erstellen Sie die folgende Batchdatei mit dem Namen "StartupOracleORCL.sql":
    connect <username>/<password>
    startup PFILE=<Full path of the INIT.ORA file for the instance of Oracle database>
    
    exit
  4. Erstellen Sie die folgende Windows-Batchdatei mit dem Namen "Orastart.bat" in demselben Ordner, in dem Sie unter Schritt 3 die Batchdatei "StartupOracleORCL.sql" erstellt haben:
    @echo off
    
    net start <Oracle Service Name>
    set ORACLE_SID=<Oracle SID> 
    svrmgrl @<Full path of startupOracleORCL.sql created in Step 3>
    
    exit

    Hinweis: Sie müssen <Oracle Service Name> und <Oracle SID> durch den Namen bzw. die SID des Oracle-Datenbankdienstes ersetzen.
  5. Führen Sie die Datei "Orastart.bat" an einer Eingabeaufforderung aus.

    Hinweis: Sie können feststellen, dass die Instanz der Oracle-Datenbank erfolgreich gestartet wird.

Methode 2: Automatisieren Sie den Start der Oracle-Dienste mithilfe von Windows Resource Kit-Programmen

Gehen Sie folgendermaßen vor, um den Start der Oracle-Dienste mithilfe der Programme "Service Installer" (Instsrv.exe) und "Applications as Services" (Srvany.exe) zu automatisieren:

Hinweis: Die Programme "Service Installer" (Instsrv.exe) und "Applications as Services" (Srvany.exe) sind im Windows Server 2003 Resource Kit enthalten.
  1. Downloaden und installieren Sie die Windows Resource Kit-Programme.
    Bild minimierenBild vergrößern
    Download
    Paket "Rktools.exe" jetzt downloaden (http://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&amp;DisplayLang=en)
  2. Erstellen Sie einen Ordner mit dem Namen "OracleStartup" im Stammordner von Laufwerk C.
  3. Erstellen Sie im Ordner "C:\OracleStartup" eine Textdatei mit dem Namen "OracleStartup.reg", die folgende Informationen enthält:
    REGEDIT4
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleStartup\Parameters]
    "Application"="C:\\OracleStartup\\OracleStartup.cmd"
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0]
    "ORA_ORCL_AUTOSTART"=hex(2):34,00,36,00,2c,00,30,00,30,00,2c,00,34,00,31,00,2c,00,30,00,30,\
      00,2c,00,34,00,63,00,2c,00,30,00,30,00,2c,00,35,00,33,00,2c,00,30,00,30,00,\
      2c,00,34,00,35,00,2c,00,30,00,30,00,2c,00,30,00,30,00,2c,00,30,00,30,00,00,\
      00
  4. Doppelklicken Sie auf die Textdatei "C:\OracleStartup\Oracle.reg", um die Informationen in die Registrierung zu importieren.
  5. Erstellen Sie im Ordner "C:\OracleStartup" eine Textdatei mit dem Namen "OracleStartup.cmd", die folgende Informationen enthält:
    sleep 60
    net start OracleServiceORCL
    SET ORACLE_SID=ORCL
    svrmgrl @C:\OracleStartup\OracleStartup.sql
    sleep 15
    EXIT
  6. Erstellen Sie eine Textdatei "C:\OracleStartup\OracleStartup.sql", die folgende Informationen enthält:
    connect internal/oracle
    startup PFILE=C:\init.ora
    Hinweis: Der Startparameter muss den vollqualifizierten Pfad der Datei "Init.ora" enthalten.

    Wichtig: Die Datei "C:\OracleStartup\OracleStartup.cmd" enthält Benutzeranmeldeinformationen in Klartext. Beschränken Sie daher den Zugriff auf diese Datei auf Administratoren und das Startkonto des Oracle-Dienstes. Sie können die Einfügung von Benutzeranmeldeinformationen in die Datei "C:\OracleStartup\OracleStartup.cmd" möglicherweise umgehen, indem Sie den Oracle-Server für Windows-Authentifizierung konfigurieren. Beziehen Sie das Dokument "Note: 60634.1 (WIN: Setup O/S Authentication)" von Oracle Corporation, um Informationen zum Konfigurieren von Oracle für Windows-Authentifizierung zu erhalten. Informationen zur Kontaktaufnahme mit Oracle Corporation finden Sie auf folgender Website:
    http://www.oracle.com/global/de/index.html (http://www.oracle.com/global/de/index.html)
  7. Starten Sie "OracleStartup" als Dienst, indem Sie die die Resource Kit-Programme "InstSrv.exe" und "SrvAny.exe" mit den folgenden Befehlen verwenden:

    "C:\Programme\Resource Kit\instsrv.exe" OracleStartup "C:\Programme\Resource Kit\SRVAny.exe"
    sc config "OracleServiceORCL" start= demand
    exit
  8. Starten Sie Windows neu.

Weitere Informationen

Die in diesem Artikel genannten Fremdanbieterprodukte stammen von Herstellern, die von Microsoft unabhängig sind. Microsoft gewährt keine implizite oder sonstige Garantie in Bezug auf die Leistung oder Zuverlässigkeit dieser Produkte. Die Kontaktinformationen bezüglich der in diesem Artikel erwähnten Fremdanbieter sollen Ihnen helfen, den benötigten technischen Support zu finden. Diese Kontaktinformationen können ohne vorherige Ankündigung geändert werden. Sie werden von Microsoft ohne jede Gewähr weitergegeben.

Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Server
  • Microsoft Windows XP 64-Bit Edition Version 2003
  • Microsoft Windows XP Professional
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
Keywords: 
kboracle800 kboracle kbsecurity kbscript kbregistry kbservice kbserver kbdatabase kbprb KB841180
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.
 

SPRACHE AUSWÄHLEN