Offlinelogboekbestanden weergeven
van toepassing op:SQL Server-
Vanaf SQL Server 2012 (11.x) kunt u SQL Server-logboekbestanden bekijken vanuit een lokaal of extern exemplaar van SQL Server wanneer het doelexemplaren offline zijn of niet kunnen worden gestart.
U hebt toegang tot de offlinelogboekbestanden van geregistreerde servers of programmatisch via WMI- en WQL-query's (WMI Query Language).
Notitie
U kunt deze methoden ook gebruiken om verbinding te maken met een exemplaar dat online is, maar om een of andere reden kunt u geen verbinding maken via een SQL Server-verbinding.
Voordat u begint
Als u verbinding wilt maken met offlinelogboekbestanden, moet een exemplaar van SQL Server zijn geïnstalleerd op de computer die u gebruikt om de offlinelogboekbestanden weer te geven en op de computer waarop de logboekbestanden zich bevinden die u wilt weergeven. Als een exemplaar van SQL Server op beide computers is geïnstalleerd, kunt u offlinebestanden weergeven voor exemplaren van SQL Server en voor exemplaren met eerdere versies van SQL Server op beide computers.
Als u geregistreerde servers gebruikt, moet het exemplaar waarmee u verbinding wilt maken, worden geregistreerd onder lokale servergroepen of onder Central Management Servers. (Het exemplaar kan zelfstandig worden geregistreerd of lid zijn van een servergroep.) Zie de volgende onderwerpen voor meer informatie over het toevoegen van een exemplaar van SQL Server aan geregistreerde servers:
een servergroep (SQL Server Management Studio) maken of bewerken
Een verbonden server (SQL Server Management Studio) registreren
Een central management server en servergroep (SQL Server Management Studio) maken
Zie de volgende onderwerpen voor meer informatie over het programmatisch weergeven van offline logboekbestanden via WMI- en WQL-query's:
SqlErrorLogEvent Class (in dit onderwerp ziet u hoe u waarden ophaalt voor vastgelegde gebeurtenissen in een opgegeven logboekbestand.)
SqlErrorLogFile Class (in dit onderwerp wordt uitgelegd hoe u informatie over alle SQL Server-logboekbestanden op een opgegeven exemplaar van SQL Server ophaalt.)
Machtigingen
Als u verbinding wilt maken met een offlinelogboekbestand, moet u de volgende machtigingen hebben op zowel de lokale als externe computers:
Lees de toegang tot de Root\Microsoft\SqlServer\ComputerManagement12 WMI-naamruimte. Standaard heeft iedereen leesrechten via de permissie 'Account inschakelen'. Zie de procedure 'WMI-machtigingen controleren' verderop in deze sectie voor meer informatie.
Leesmachtiging voor de map die de foutenlogboekbestanden bevat. De foutenlogboekbestanden bevinden zich standaard in het volgende pad (waarbij <Station> het station vertegenwoordigt waarop u SQL Server hebt geïnstalleerd en <InstanceName> de naam is van het exemplaar van SQL Server):
<Drive>:\Program Files\Microsoft SQL Server\MSSQL13.<InstanceName>\MSSQL\Log
Als u de beveiligingsinstellingen van de WMI-naamruimte wilt controleren, kunt u de module WMI-beheer gebruiken.
Om WMI-machtigingen te verifiëren
Open de WMI-beheerconsole. Ga hiervoor op een van de volgende manieren te werk, afhankelijk van het besturingssysteem:
Klik op Start, typ wmimgmt.msc in het vak Start Search en druk op Enter.
Klik op Start, klik op uitvoeren, typ wmimgmt.mscen druk vervolgens op Enter.
Standaard beheert de WMI-besturingselementmodule de lokale computer.
Als u verbinding wilt maken met een externe computer, voert u de volgende stappen uit:
Klik met de rechtermuisknop op WMI-besturingselement (lokaal)en klik vervolgens op Verbinding maken met een andere computer.
Klik in het dialoogvenster Wijzig beheerde computer op Andere computer.
Voer de naam van de externe computer in en klik vervolgens op OK.
Klik met de rechtermuisknop op WMI-besturingselement (lokaal) of WMI-besturingselement (RemoteComputerName)en klik vervolgens op Eigenschappen.
Klik in het dialoogvenster eigenschappen van WMI-besturingselement op het tabblad Beveiliging.
Zoek en klik in de naamruimtestructuur op de volgende naamruimte:
Root\Microsoft\SqlServer\ComputerManagement10
Klik op Security.
Zorg ervoor dat het account dat wordt gebruikt, de machtiging Account inschakelen heeft. Met deze machtiging heeft u leestoegang tot WMI-objecten.
Logboekbestanden weergeven
In de volgende procedure ziet u hoe u offlinelogboekbestanden kunt weergeven via geregistreerde servers. Bij de procedure wordt uitgegaan van het volgende:
Het exemplaar van SQL Server waarmee u verbinding wilt maken, is al geregistreerd in geregistreerde servers.
Logboekbestanden weergeven voor exemplaren die offline zijn
Als u offlinelogboekbestanden op een lokaal exemplaar wilt weergeven, moet u SQL Server Management Studio starten met verhoogde machtigingen. Klik hiervoor wanneer u Management Studio start met de rechtermuisknop op SQL Server Management Studio-en klik vervolgens op Als administrator uitvoeren.
Klik in SQL Server Management Studio in het menu Weergave op Geregistreerde servers.
Zoek in de consolestructuur het exemplaar waarop u de offlinebestanden wilt weergeven.
Ga op een van de volgende manieren te werk:
Als het exemplaar zich onder lokale servergroepenbevindt, vouwt u lokale servergroepenuit, vouwt u de servergroep uit (als het exemplaar lid is van een groep), klikt u met de rechtermuisknop op het exemplaar en klikt u vervolgens op SQL Server-logboek weergeven.
Als het exemplaar de Central Management Server zelf is, vouw dan Central Management Serversuit, klik met de rechtermuisknop op het exemplaar, wijs Acties voor Central Management Servers aanen klik vervolgens op SQL Server-logboek weergeven.
Als het exemplaar zich onder Central Management Serversbevindt, vouwt u Central Management Serversuit, vouwt u de Centrale beheerserver uit, klikt u met de rechtermuisknop op het exemplaar (of vouwt u een servergroep uit en klikt u met de rechtermuisknop op het exemplaar) en klikt u vervolgens op SQL Server-logboek weergeven.
Als u verbinding maakt met een lokaal exemplaar, wordt de verbinding gemaakt met behulp van de huidige gebruikersreferenties.
Als u verbinding maakt met een extern exemplaar, voert u een van de volgende handelingen uit in het dialoogvenster Logboekbestandsviewer - Verbinding maken als:
Als u verbinding wilt maken als de huidige gebruiker, controleert u of het selectievakje Verbinding maken als een andere gebruiker is uitgeschakeld en klikt u vervolgens op OK-.
Als u verbinding wilt maken als een andere gebruiker, schakelt u het selectievakje Verbinding maken als een andere gebruiker in en klikt u vervolgens op Gebruiker instellen. Wanneer u hierom wordt gevraagd, voert u de gebruikersreferenties in (met de gebruikersnaam in de indeling domain_name\user_name), klikt u op OK-en klikt u vervolgens nogmaals op OK om verbinding te maken.
Notitie
Als het laden van de logboekbestanden te lang duurt, klikt u op Stoppen op de werkbalk Logboekbestandsviewer.