Anzeigen von Offlineprotokolldateien

Gilt für:yes SQL Server (alle unterstützten Versionen)

Ab SQL Server 2012 (11.x) können Sie SQL Server-Protokolldateien von einer lokalen oder 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

Sie können diese Methoden auch verwenden, um eine Verbindung mit einer Onlineinstanz herzustellen. Aus irgendeinem Grund können Sie jedoch keine Verbindung über eine SQL Server herstellen.

Voraussetzungen

Um eine Verbindung mit Offlineprotokolldateien herzustellen, muss eine Instanz von SQL Server auf dem Computer installiert sein, den Sie zum Anzeigen der Offlineprotokolldateien verwenden, und auf dem Computer, auf dem sich die Protokolldateien befinden, die Sie anzeigen möchten. Wenn eine Instanz von SQL Server auf beiden Computern installiert ist, können Sie Offlinedateien für Instanzen von SQL Server und für Instanzen anzeigen, auf denen frühere Versionen von SQL Server auf beiden Computern 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 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-Klasse (In diesem Thema wird gezeigt, wie Sie Informationen zu SQL Server Protokolldateien auf einer angegebenen 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 im folgenden Pfad (<wobei < das Laufwerk darstellt, auf dem Sie SQL Server installiert haben, < und >> der Name der Instanz von SQL Server):

    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, ist bereits unter Registrierte Server registriert.

So zeigen Sie Protokolldateien für Offlineinstanzen an
  1. Wenn Sie Offlineprotokolldateien auf einer lokalen Instanz anzeigen möchten, stellen Sie sicher, dass Sie SQL Server Management Studio mit erhöhten Berechtigungen starten. Klicken Sie hierzu beim Starten 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 domain_nameuser_name), 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