共用方式為


檢視離線記錄檔

適用於: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 權限

  1. 開啟 [WMI 控制] 嵌入式管理單元。 若要這樣做,請根據作業系統執行下列其中一項作業:

    • 按一下 [開始] ,在 [開始搜尋] 方塊中輸入 wmimgmt.msc ,然後按 ENTER 鍵。

    • 依序按一下 [開始] 和 [執行] ,輸入 wmimgmt.msc,然後按 ENTER 鍵。

  2. 根據預設,[WMI 控制] 嵌入式管理單元會管理本機電腦。

    如果您想要連接至遠端電腦,請遵循下列步驟:

    1. 以滑鼠右鍵按一下 [WMI 控制 (本機)] ,然後按一下 [連線到另一台電腦] 。

    2. 在 [變更受管理的電腦] 對話方塊中,按一下 [另一台電腦] 。

    3. 輸入遠端電腦名稱,然後按一下 [確定] 。

  3. 以滑鼠右鍵按一下 [WMI 控制 (本機)] 或 [WMI 控制 (遠端電腦名稱)],然後按一下 [屬性]。

  4. 在 [WMI Control Properties (WMI 控制內容)] 對話方塊中,按一下 [安全性] 索引標籤。

  5. 在命名空間樹狀目錄中,找出下列命名空間,然後按一下:

    Root\Microsoft\SqlServer\ComputerManagement10

  6. 按一下 [安全性]

  7. 確定將要使用的帳戶擁有 [啟用帳戶] 權限。 此權限允許對 WMI 物件進行讀取存取。

檢視記錄檔

下列程序會示範如何透過 [已註冊的伺服器] 檢視離線記錄檔。 此程序會假設下列條件:

您要連接的 SQL Server 執行個體已經在 [已註冊的伺服器] 中註冊。

若要檢視已離線之執行個體的記錄檔
  1. 如果您想要檢視本機執行個體的離線記錄檔,請確定您使用更高的權限來啟動 SQL Server Management Studio。 若要這樣做,請在啟動 Management Studio 時,以滑鼠右鍵按一下 [SQL Server Management Studio],然後按一下 [以系統管理員身分執行]。

  2. 在 SQL Server Management Studio 的 [檢視] 功能表上,按一下 [已註冊的伺服器]

  3. 在主控台樹狀目錄中,找出您想要檢視離線檔案的實例。

  4. 執行下列其中一個動作:

    • 如果此執行個體位於 本機伺服器群組 底下,請展開 本機伺服器群組,展開伺服器群組(如果此執行個體是群組成員),以滑鼠右鍵點擊該執行個體,然後點擊 檢視 SQL Server 記錄

    • 如果此執行個體是中央管理伺服器本身,請展開 [中央管理伺服器] ,以滑鼠右鍵按一下執行個體,指向 [中央管理伺服器動作] ,然後按一下 [檢視 SQL Server 記錄檔] 。

    • 如果此執行個體位於 中央管理伺服器 底下,請依序展開 中央管理伺服器,然後展開特定的中央管理伺服器,以滑鼠右鍵按一下執行個體 (或展開伺服器群組並以滑鼠右鍵按一下執行個體),然後按一下 檢視 SQL Server 記錄檔

  5. 如果您要連接至本機執行個體,就會使用目前使用者認證來建立連接。

    如果您要連接至遠端執行個體,請在 [記錄檔檢視器 - 連接身分] 對話方塊中,執行以下其中一項:

    • 若要以目前使用者的身分連接,請確定已清除 [以其他使用者身分連接] 核取方塊,然後按一下 [確定] 。

    • 若要以其他使用者的身分連接,請選取 [以其他使用者身分連接] 核取方塊,然後按一下 [設定使用者] 。 當您收到提示時,請輸入使用者認證 (採用 網域名稱\使用者名稱格式的使用者名稱),按一下 [確定] ,然後再按一下 [確定] 連接。

    注意

    如果載入記錄檔所花費的時間太長,您可以在 [記錄檔檢視器] 工具列上按一下 [停止] 。

另請參閱

記錄檔檢視器