檢視與讀取 SQL Server 安裝程式記錄檔

適用於:SQL Server - 僅限 Windows

SQL Server 安裝程式預設會將記錄檔建立在 %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log 內具有日期和時間戳記的資料夾中,nnn 為對應至要安裝之 SQL 版本的數字。 時間戳記記錄檔資料夾的名稱格式為 YYYYMMDD_hhmmss。 在自動安裝模式下執行安裝程式時,會在 %temp%\sqlsetup*.log 內建立記錄檔。 記錄檔資料夾中的所有檔案都會封存到個別記錄檔資料夾的 Log*.cab 檔中。

檔案 Path
Summary.txt %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log
Summary_<MachineName>_Date.txt %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log\YYYYMMDD_hhmmss
Detail.txt %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log\YYYYMMDD_hhmmss
Datastore %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log\YYYYMMDD_hhmmss\Datastore
MSI 記錄檔 %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log\YYYYMMDD_hhmmss\<Name>.log
ConfigurationFile.ini %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log\YYYYMMDD_hhmmss
SystemConfigurationCheck_Report.htm %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log\YYYYMMDD_hhmmss
自動安裝 %temp%\sqlsetup*.log

Screenshot showing where to find the ConfigurationFiles.ini file in the Setup Bootstrap folder.

注意

路徑 nnn 中的數字會對應到即將安裝的 SQL Server 版本。 在上圖中,已安裝 SQL Server 2017 (14.x),因此資料夾是 140。 針對 SQL Server 2016 (13.x),資料夾會是 130,依此類推。

SQL Server 安裝程式會完成三個基本階段:

  1. 全域規則驗證:驗證基本系統需求
  2. 元件更新:檢查是否有任何更新可用於即將安裝的媒體
  3. 使用者要求的動作:可讓使用者選取和自訂功能

此工作流程會產生單一摘要記錄檔,以及和基底安裝一起安裝的基底 SQL Server 安裝單一詳細記錄檔 (如 Service Pack),或更新時為兩個詳細記錄檔。

而且,資料存放區檔案包含安裝程序所追蹤之所有設定物件的狀態快照集,對於針對設定錯誤進行疑難排解很有用。 XML 傾印檔案會針對每個執行階段建立,並且會儲存在資料存放區記錄檔子資料夾的時間戳記記錄檔資料夾下。

下列各節描述 SQL Server 安裝程式記錄檔。

Summary.txt 檔案

概觀

此檔案會顯示安裝期間偵測到的 SQL Server 元件、作業系統環境、命令列參數值 (如果有指定),以及已執行之每個 MSI/MSP 的整體狀態。

記錄檔組織成下列各區段:

  • 執行的整體摘要
  • 執行 SQL Server 安裝程式所在電腦的屬性和設定
  • 先前安裝在電腦上的 SQL Server 產品功能
  • 安裝版本與安裝套件屬性的描述
  • 安裝期間提供的執行階段輸入設定
  • 組態檔的位置
  • 執行結果的詳細資料
  • 全域規則
  • 安裝狀況專屬的規則
  • 失敗的規則
  • 規則報表檔案的位置

注意

請注意,在修補時,可能會有多個子資料夾 (一個用於每個要修補的執行個體,一個用於共用功能) 包含一組類似的檔案 (亦即 %programfiles%\Microsoft SQL Server\130\Setup Bootstrap\Log<YYYYMMDD_HHMM>\MSSQLSERVER)。

位置

Summary.txt 位在 %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log\ 內。

若要尋找摘要文字檔中的錯誤,使用 "error" 或 "failed" 等關鍵字搜尋檔案。

Summary_<MachineName>_YYYYMMDD_HHMMss.txt file

概觀

summary_engine base 檔案與摘要檔案類似,而且是在主要工作流程期間產生的。

Location

Summary_<MachineName>_YYYYMMDD_HHMMss.txt 檔案位於 %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log\<YYYYMMDD_HHMM>\。

Detail.txt 檔案

概觀

安裝或升級之類的主要工作流程會產生 Detail.txt,並提供執行的詳細資料。 檔案中的記錄是根據叫用每個安裝動作的時間所產生。 此文字檔會顯示動作的執行順序,以及它們的相依性。

Location

detail.txt 檔案位於 %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log\<YYYYMMDD_HHMM>\Detail.txt。

如果在安裝程序期間發生錯誤,就會在此檔案的結尾記錄例外狀況或錯誤。 若要尋找此檔案中的錯誤,請先檢查檔案的結尾,然後再搜尋檔案中的 "error" 或 "exception" 等關鍵字

MSI 記錄檔

概觀

MSI 記錄檔會提供安裝套件程序的詳細資料。 在指定之套件的安裝期間,MSIEXEC 會產生這些記錄檔。

MSI 記錄檔的類型:

  • <Feature>_<Architecture>_<Interaction>.log
  • <Feature>_<Architecture>_<Language>_<Interaction>.log
  • <Feature>_<Architecture>_<Interaction>_<workflow>.log

位置

MSI 記錄檔位於 %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log\<YYYYMMDD_HHMM>\<Name>.log。

檔案的結尾是執行的摘要,其中包含成功或失敗狀態以及屬性。 若要尋找 MSI 檔案中的錯誤,請搜尋 "value 3",並檢閱之前和之後的文字。

ConfigurationFile.ini 檔案

概觀

組態檔包含安裝期間提供的輸入設定。 該檔案可以用來重新啟動安裝,而不必手動輸入設定。 不過,帳號的密碼、PID 與某些參數不會儲存在組態檔中。 這些設定可以加入至檔案,或者使用命令列或安裝程式使用者介面提供。 如需詳細資訊,請參閱 使用組態檔安裝 SQL Server 2016

Location

ConfigurationFile.ini 位於 %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log\<YYYYMMDD_HHMM>\。

SystemConfigurationCheck_Report.htm 檔案

概觀

系統組態檢查報告包含每個已執行規則以及執行狀態的簡短描述。

Location

SystemConfigurationCheck_Report.htm 位於 %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log\<YYYYMMDD_HHMM>\。

取得協助

參與編輯 SQL 文件

您知道您可以自行編輯 SQL 內容嗎? 這樣做不僅可以協助改善文件,也能名列該頁面的參與者。

如需詳細資訊,請參閱如何參與編輯 SQL Server 文件

另請參閱

安裝 SQL Server 2019