Zobrazení offline souborů protokolu
platí pro:SQL Server
Od verze SQL Server 2012 (11.x) můžete zobrazit soubory protokolu SQL Serveru z místní nebo vzdálené instance SQL Serveru, pokud je cílová instance offline nebo nejde spustit.
K offline souborům protokolů můžete přistupovat z registrovaných serverů nebo programově prostřednictvím dotazů WMI a WQL (WMI Query Language).
Poznámka
Tyto metody můžete použít také k připojení k instanci, která je online, ale z nějakého důvodu se nemůžete připojit prostřednictvím připojení k SQL Serveru.
Než začnete
Pokud se chcete připojit k offline souborům protokolu, musí být instance SQL Serveru nainstalovaná na počítači, který používáte k zobrazení offline souborů protokolu, a na počítači, kde jsou umístěné soubory protokolu, které chcete zobrazit. Pokud je instance SYSTÉMU SQL Server nainstalovaná na obou počítačích, můžete zobrazit offline soubory pro instance SYSTÉMU SQL Server a pro instance, na kterých běží starší verze SYSTÉMU SQL Server na obou počítačích.
Pokud používáte registrované servery, musí být instance, ke které se chcete připojit, zaregistrovaná v místní skupiny serverů nebo v části servery centrální správy. (Instanci je možné zaregistrovat samostatně nebo být členem skupiny serverů.) Další informace o tom, jak přidat instanci SQL Serveru do registrovaných serverů, najdete v následujících tématech:
vytvoření nebo úprava skupiny serverů (SQL Server Management Studio)
registrace připojeného serveru (SQL Server Management Studio)
Vytvořit Centrální Server pro Správu a Skupinu Serverů (SQL Server Management Studio)
Další informace o tom, jak zobrazit offline soubory protokolů prostřednictvím kódu programu prostřednictvím dotazů WMI a WQL, najdete v následujících tématech:
SqlErrorLogEvent, třída (Toto téma ukazuje, jak získat hodnoty pro zaznamenané události v určeném souboru protokolu.)
SqlErrorLogFile - třída (Toto téma ukazuje, jak načíst informace o všech souborech protokolu SQL Serveru v zadané instanci SQL Serveru.)
Dovolení
Pokud se chcete připojit k offline souboru protokolu, musíte mít na místních i vzdálených počítačích následující oprávnění:
Přístup pro čtení k oboru názvů Root\Microsoft\SqlServer\ComputerManagement12 WMI. Ve výchozím nastavení mají všichni přístup pro čtení díky oprávnění povolit účet. Další informace najdete v postupu Ověření oprávnění rozhraní WMI dále v této části.
Oprávnění ke čtení složky, která obsahuje soubory protokolu chyb. Ve výchozím nastavení jsou soubory protokolu chyb umístěny v následující cestě (kde <jednotka> představuje jednotku, na které jste nainstalovali SQL Server a <InstanceName> je název instance SQL Serveru):
<disk>:\Program Files\Microsoft SQL Server\MSSQL13.<InstanceName>\MSSQL\Log
K ověření zabezpečení oboru názvů WMI můžete použít modul snap-in WMI Control.
Ověření oprávnění rozhraní WMI
Otevřete nástroj snap-in WMI Control. Provedete to tak, že v závislosti na operačním systému provedete některou z následujících akcí:
Klepněte na tlačítko Start, zadejte wmimgmt.msc do pole Spustit hledání a stiskněte klávesu ENTER.
Klikněte na Start, klikněte na Spustit, zadejte wmimgmt.msca stiskněte enter.
Snap-in WMI Control ve výchozím nastavení spravuje místní počítač.
Pokud se chcete připojit ke vzdálenému počítači, postupujte takto:
Klepněte pravým tlačítkem myši na WMI konzolu (místní)a potom klikněte na Připojit k jinému počítači.
V dialogovém okně Změnit spravovaný počítač klepněte na tlačítko Jiný počítač.
Zadejte název vzdáleného počítače a klepněte na tlačítko OK.
Klepněte pravým tlačítkem myši na WMI ovládací prvek (místní) nebo na WMI ovládací prvek (RemoteComputerName)a potom klikněte na Vlastnosti.
V dialogovém okně Vlastnosti ovládacího prvku WMI klepněte na kartu Zabezpečení.
Ve stromu oboru názvů vyhledejte a klikněte na následující obor názvů:
Root\Microsoft\SqlServer\ComputerManagement10
Klikněte na zabezpečení.
Ujistěte se, že účet, který se použije, má oprávnění "Povolit účet". Toto oprávnění umožňuje přístup pro čtení k objektům rozhraní WMI.
Zobrazení souborů protokolu
Následující postup ukazuje, jak zobrazit soubory protokolů offline prostřednictvím registrovaných serverů. Tento postup předpokládá následující:
Instance SQL Serveru, ke kterému se chcete připojit, je již zaregistrovaná na registrovaných serverech.
Zobrazení souborů protokolu pro instance, které jsou offline
Pokud chcete zobrazit offline soubory protokolu v místní instanci, ujistěte se, že spustíte aplikaci SQL Server Management Studio se zvýšenými oprávněními. Chcete-li to provést, spusťte Management Studio, klepněte pravým tlačítkem myši na SQL Server Management Studioa poté klikněte na Spustit jako správce.
V aplikaci SQL Server Management Studio v nabídce Zobrazit klepněte na tlačítko Registrované servery.
Ve stromu konzoly vyhledejte instanci, na které chcete zobrazit offline soubory.
Udělejte jednu z těchto věcí:
Pokud je instance pod místní skupiny serverů, rozbalte místní skupiny serverů, rozbalte skupinu serverů (pokud je instance členem skupiny), klikněte pravým tlačítkem myši na instanci a potom klikněte na Zobrazit protokol SQL Serveru.
Pokud je instance samotným serverem centrální správy, rozbalte servery centrální správy, klepněte pravým tlačítkem myši na instanci, přejděte na příkaz Akce centrálního serveru pro správua klepněte na tlačítko Zobrazit protokol SQL Serveru.
Pokud je instance pod servery centrální správy, rozbalte servery centrální správy, rozbalte server centrální správy, klikněte pravým tlačítkem myši na instanci (nebo rozbalte skupinu serverů a klikněte pravým tlačítkem myši na instanci) a potom klikněte na Zobrazit protokol SQL Serveru.
Pokud se připojujete k místní instanci, je připojení provedeno pomocí aktuálních přihlašovacích údajů uživatele.
Pokud se připojujete ke vzdálené instanci, v dialogovém okně Prohlížeč souborů protokolu – Připojit jako proveďte jednu z následujících akcí:
Chcete-li se připojit jako aktuální uživatel, ujistěte se, že je zaškrtnuté políčko Připojit jako jiný uživatel a klepněte na tlačítko OK.
Chcete-li se připojit jako jiný uživatel, zaškrtněte políčko Připojit jako jiný uživatel a klepněte na tlačítko Nastavituživatele . Po zobrazení výzvy zadejte přihlašovací údaje uživatele (s uživatelským jménem ve formátu domain_name\user_name), klikněte na OKa pak se znovu připojte kliknutím na tlačítko OK.
Poznámka
Pokud načtení souborů protokolu trvá příliš dlouho, můžete kliknout na Zastavit na panelu nástrojů Prohlížeč souborů protokolu.