檢視離線記錄檔
適用於:SQL Server
從 SQL Server 2012 (11.x) 開始,您可以在目標執行個體離線或無法啟動時,從本機或遠端 SQL Server 執行個體檢視 SQL Server 記錄檔。
您可以從 [已註冊的伺服器] 存取離線記錄檔,也可以透過 WMI 和 WQL (WMI 查詢語言) 查詢以程式設計方式存取。
注意
此外,您還可以使用這些方法來連接至已離線,但由於某些原因而無法透過 SQL Server 連接進行連接的執行個體。
開始之前
若要連接至離線記錄檔,SQL Server 執行個體必須安裝在您用來檢視離線記錄檔的電腦上,以及您想要檢視之記錄檔所在的電腦上。 如果 SQL Server 執行個體安裝在這兩部電腦上,您就可以檢視 SQL Server 執行個體的離線記錄檔,以及在任何一部電腦上執行舊版 SQL Server 之執行個體的離線記錄檔。
如果您在使用 [已註冊的伺服器],則所要連接的目標執行個體就必須在 [本機伺服器群組] 或 [中央管理伺服器] 底下註冊。 (此執行個體可獨立註冊,或成為伺服器群組的成員)。如需有關如何將 SQL Server 執行個體新增至 [已註冊的伺服器] 的詳細資訊,請參閱下列主題:
如需有關如何透過 WMI 和 WQL 查詢以程式設計方式檢視離線記錄檔的詳細資訊,請參閱下列主題:
SqlErrorLogEvent Class (此主題會示範如何擷取指定之記錄檔中已記錄事件的值)。
SqlErrorLogFile Class (此主題會示範如何擷取有關指定之 SQL Server 執行個體上所有 SQL Server 記錄檔的資訊。)
權限
若要連接至離線記錄檔,您必須在本機和遠端電腦上具有下列權限:
Root\Microsoft\SqlServer\ComputerManagement12 WMI 命名空間的讀取權限。 根據預設,每個人都可從啟用帳戶權限取得讀取權限。 如需詳細資訊,請參閱本節後面的<若要確認 WMI 權限>程序。
包含錯誤記錄檔之資料夾的讀取權限。 根據預設,錯誤記錄檔位於下列路徑 (其中 <Drive> 表示已安裝 SQL Server 的磁碟機,<InstanceName> 則是 SQL Server 的執行個體名稱):
<Drive>:\Program Files\Microsoft SQL Server\MSSQL13.<InstanceName>\MSSQL\Log
若要確認 WMI 命名空間安全性設定,您可以使用 [WMI 控制] 嵌入式管理單元。
若要確認 WMI 權限
開啟 [WMI 控制] 嵌入式管理單元。 若要這樣做,請根據作業系統執行下列其中一項作業:
按一下 [開始] ,在 [開始搜尋] 方塊中輸入 wmimgmt.msc ,然後按 ENTER 鍵。
依序按一下 [開始] 和 [執行] ,輸入 wmimgmt.msc,然後按 ENTER 鍵。
根據預設,[WMI 控制] 嵌入式管理單元會管理本機電腦。
如果您想要連接至遠端電腦,請遵循下列步驟:
以滑鼠右鍵按一下 [WMI 控制 (本機)] ,然後按一下 [連線到另一台電腦] 。
在 [變更受管理的電腦] 對話方塊中,按一下 [另一台電腦] 。
輸入遠端電腦名稱,然後按一下 [確定] 。
以滑鼠右鍵按一下 [WMI 控制 (本機)] 或 [WMI 控制 (遠端電腦名稱)] ,然後按一下 [內容]。
在 [WMI Control Properties (WMI 控制內容)] 對話方塊中,按一下 [安全性] 索引標籤。
在命名空間樹狀目錄中,找出下列命名空間,然後按一下:
Root\Microsoft\SqlServer\ComputerManagement10
按一下 [安全性] 。
確定將要使用的帳戶擁有 [啟用帳戶] 權限。 此權限允許對 WMI 物件進行讀取存取。
檢視記錄檔
下列程序會示範如何透過 [已註冊的伺服器] 檢視離線記錄檔。 此程序會假設下列條件:
您想要連接的目標 SQL Server 執行個體已經在 [已註冊的伺服器] 中註冊。
若要檢視已離線之執行個體的記錄檔
如果您想要檢視本機執行個體的離線記錄檔,請確定您使用更高的權限來啟動 SQL Server Management Studio。 若要這樣做,請在啟動 Management Studio 時,以滑鼠右鍵按一下 [SQL Server Management Studio],然後按一下 [以系統管理員身分執行]。
在 SQL Server Management Studio 的 [檢視] 功能表上,按一下 [已註冊的伺服器]。
在主控台樹狀目錄中,找出您想要檢視離線檔案的執行個體。
執行下列其中一個動作:
如果此執行個體位於 [本機伺服器群組] 底下,請依序展開 [本機伺服器群組] 和伺服器群組 (如果此執行個體是群組成員),以滑鼠右鍵按一下執行個體,然後按一下 [檢視 SQL Server 記錄檔] 。
如果此執行個體是中央管理伺服器本身,請展開 [中央管理伺服器] ,以滑鼠右鍵按一下執行個體,指向 [中央管理伺服器動作] ,然後按一下 [檢視 SQL Server 記錄檔] 。
如果此執行個體位於 [中央管理伺服器] 底下,請依序展開 [中央管理伺服器] 和中央管理伺服器,以滑鼠右鍵按一下執行個體 (或展開伺服器群組並以滑鼠右鍵按一下執行個體),然後按一下 [檢視 SQL Server 記錄檔] 。
如果您要連接至本機執行個體,就會使用目前使用者認證來建立連接。
如果您要連接至遠端執行個體,請在 [記錄檔檢視器 - 連接身分] 對話方塊中,執行下列其中一項作業:
若要以目前使用者的身分連接,請確定已清除 [以其他使用者身分連接] 核取方塊,然後按一下 [確定] 。
若要以其他使用者的身分連接,請選取 [以其他使用者身分連接] 核取方塊,然後按一下 [設定使用者] 。 當您收到提示時,請輸入使用者認證 (採用 網域名稱\使用者名稱格式的使用者名稱),按一下 [確定] ,然後再按一下 [確定] 連接。
注意
如果載入記錄檔所花費的時間太長,您可以在 [記錄檔檢視器] 工具列上按一下 [停止] 。