Anzeigen von Offlineprotokolldateien

Gilt für:SQL Server

Beginnend mit SQL Server 2012 (11.x) können Sie SQL Server-Protokolldateien einer lokalen Instanz oder einer Remoteinstanz von SQL Server anzeigen, wenn die Zielinstanz offline ist oder nicht gestartet werden kann.

Auf die Offlineprotokolldateien können Sie von Registrierte Server oder programmgesteuert mit WMI- und WQL (WMI Query Language)-Abfragen zugreifen.

Hinweis

Mit diesen Methoden können Sie auch eine Verbindung mit einer Onlineinstanz herstellen, aber aus einem bestimmten Grund nicht über eine SQL Server-Verbindung.

Voraussetzungen

Zum Herstellen einer Verbindung mit Offlineprotokolldateien muss eine Instanz von SQL Server auf dem Computer installiert sein, den Sie zum Anzeigen der Offlineprotokolldateien verwenden möchten, und außerdem auf dem Computer, auf dem sich die Protokolldateien befinden, die Sie anzeigen möchten. Wenn auf beiden Computern eine Instanz von SQL Server installiert ist, können Sie Offlinedateien für Instanzen von SQL Server sowie für Instanzen anzeigen, von denen frühere Versionen von SQL Server auf einem der Computer ausgeführt werden.

Wenn Sie Registrierte Server verwenden, muss die Instanz, mit der Sie eine Verbindung herstellen möchten, unter Lokale Servergruppen oder Zentrale Verwaltungsserverregistriert sein. (Die Instanz kann eigenständig oder als Mitglied einer Servergruppe registriert werden.) Weitere Informationen zum Hinzufügen einer Instanz von SQL Server zu den registrierten Servern finden Sie in den folgenden Themen:

Weitere Informationen zum programmgesteuerten Anzeigen der Offlineprotokolldateien mit WMI- und WQL-Abfragen finden Sie in den folgenden Themen:

  • SqlErrorLogEvent Class (Dieses Thema veranschaulicht das Abrufen von Werten für protokollierte Ereignisse in einer angegebenen Protokolldatei.)

  • SqlErrorLogFile Class (Dieses Thema veranschaulicht das Abrufen von Informationen zu allen SQL Server-Protokolldateien für eine angegebene Instanz von SQL Server.)

Berechtigungen

Wenn Sie eine Verbindung mit einer Offlineprotokolldatei herstellen möchten, müssen Sie auf dem lokalen und dem Remotecomputer über die folgenden Berechtigungen verfügen:

  • Lesezugriff auf den Root\Microsoft\SqlServer\ComputerManagement12 -WMI-Namespace. Standardmäßig verfügt jeder Benutzer durch die Berechtigung Konto aktivieren über Lesezugriff. Weitere Informationen finden Sie im Verfahren "So überprüfen Sie WMI-Berechtigungen" weiter unten in diesem Abschnitt.

  • Leseberechtigung für den Ordner mit den Fehlerprotokolldateien. Standardmäßig befinden sich die Fehlerprotokolldateien unter dem folgenden Pfad (wobei <<Laufwerk>> das Laufwerk darstellt, auf dem Sie SQL Server installiert haben, und <> den Namen der Instanz von SQL Server darstellt):

    <Laufwerk>:\Programme\Microsoft SQL Server\MSSQL13.<InstanceName>\MSSQL\Log

Zum Überprüfen der Sicherheitseinstellungen für den WMI-Namespace können Sie das Snap-In WMI-Kontrolle verwenden.

So überprüfen Sie WMI-Berechtigungen

  1. Öffnen Sie das Snap-In WMI-Kontrolle. Führen Sie dazu je nach Betriebssystem eine der folgenden Aktionen aus:

    • Klicken Sie im Startmenü auf Suche starten, geben Sie wmimgmt.msc ein, und drücken Sie dann die EINGABETASTE.

    • Klicken Sie auf Start, dann auf Ausführen, geben Sie wmimgmt.mscein, und drücken Sie dann die EINGABETASTE.

  2. Standardmäßig wird mit dem Snap-In WMI-Kontrolle der lokale Computer verwaltet.

    Wenn Sie eine Verbindung mit einem Remotecomputer herstellen möchten, führen Sie folgende Schritte aus:

    1. Klicken Sie mit der rechten Maustaste auf WMI-Kontrolle (Lokal) , und klicken Sie dann auf Verbindung mit anderem Computer herstellen.

    2. Klicken Sie im Dialogfeld Verwalteten Computer ändern auf Anderem Computer.

    3. Geben Sie den Namen des Remotecomputers ein, und klicken Sie dann auf OK.

  3. Klicken Sie mit der rechten Maustaste auf WMI-Steuerung (Lokal) oder WMI-Steuerung (Remotecomputername) , und klicken Sie dann auf Eigenschaften.

  4. Klicken Sie im Dialogfeld Eigenschaften von WMI-Kontrolle auf die Registerkarte Sicherheit .

  5. Suchen Sie in der Namespacestruktur den folgenden Namespace, und klicken Sie auf diesen:

    Root\Microsoft\SqlServer\ComputerManagement10

  6. Klicken Sie auf Sicherheit.

  7. Stellen Sie sicher, dass das verwendete Konto über die Berechtigung Konto aktivieren verfügt. Diese Berechtigung erlaubt den Lesezugriff auf WMI-Objekte.

Anzeigen von Protokolldateien

Das folgende Verfahren veranschaulicht das Anzeigen von Offlineprotokolldateien über Registrierte Server. Dabei wird Folgendes vorausgesetzt:

Die Instanz von SQL Server, mit der Sie eine Verbindung herstellen möchten, wurde bereits in „Registrierte Server“ registriert.

So zeigen Sie Protokolldateien für Offlineinstanzen an
  1. Wenn Sie Offlineprotokolldateien für eine lokale Instanz anzeigen möchten, stellen Sie sicher, dass Sie SQL Server Management Studio mit erhöhten Berechtigungen starten. Dazu klicken Sie beim Starten von Management Studio mit der rechten Maustaste auf SQL Server Management Studio, und klicken Sie dann auf Als Administrator ausführen.

  2. Klicken Sie in SQL Server Management Studio im Menü Ansicht auf Registrierte Server.

  3. Suchen Sie in der Konsolenstruktur die Instanz, in der Sie die Offlinedateien anzeigen möchten.

  4. Führen Sie eines der folgenden Verfahren aus:

    • Wenn die Instanz unter Lokale Servergruppenaufgeführt wird, erweitern Sie Lokale Servergruppenund die Servergruppe (wenn die Instanz Mitglied einer Gruppe ist), klicken Sie mit der rechten Maustaste auf die Instanz, und klicken Sie dann auf SQL Server-Protokoll anzeigen.

    • Wenn es sich bei der Instanz um den zentralen Verwaltungsserver selbst handelt, erweitern Sie Zentrale Verwaltungsserver, klicken Sie mit der rechten Maustaste auf die Instanz, zeigen Sie auf Aktionen des zentralen Verwaltungsservers, und klicken Sie dann auf SQL Server-Protokollanzeigen.

    • Wenn die Instanz unter Zentrale Verwaltungsserveraufgeführt wird, erweitern Sie Zentrale Verwaltungsserverund den zentralen Verwaltungsserver, klicken Sie mit der rechten Maustaste auf die Instanz (oder erweitern Sie eine Servergruppe, und klicken Sie mit der rechten Maustaste auf die Instanz), und klicken Sie dann auf SQL Server-Protokoll anzeigen.

  5. Wenn Sie eine Verbindung mit einer lokalen Instanz herstellen, wird die Verbindung mit den aktuellen Benutzeranmeldeinformationen hergestellt.

    Wenn Sie eine Verbindung mit einer Remoteinstanz herstellen, führen Sie im Dialogfeld Protokolldatei-Viewer – Verbinden als eine der folgenden Aktionen aus:

    • Wenn Sie eine Verbindung als der aktuelle Benutzer herstellen möchten, stellen Sie sicher, dass das Kontrollkästchen Als anderer Benutzer verbinden deaktiviert ist, und klicken Sie dann auf OK.

    • Wenn Sie eine Verbindung als ein anderer Benutzer herstellen möchten, aktivieren Sie das Kontrollkästchen Als anderer Benutzer verbinden , und klicken Sie dann auf Benutzer festlegen. Wenn Sie dazu aufgefordert werden, geben Sie die Benutzeranmeldeinformationen ein (mit dem Benutzernamen im Format Domänenname\Benutzername), klicken Sie auf OK, und klicken Sie dann erneut auf OK , um eine Verbindung herzustellen.

    Hinweis

    Wenn das Laden der Protokolldateien zu lange dauert, können Sie auf der Symbolleiste des Protokolldatei-Viewers auf Beenden klicken.

Weitere Informationen

Protokolldatei-Viewer