檢視與讀取 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 |
注意
路徑 nnn 中的數字會對應到即將安裝的 SQL Server 版本。 在上圖中,已安裝 SQL Server 2017 (14.x),因此資料夾是 140
。 針對 SQL Server 2016 (13.x),資料夾會是 130
,依此類推。
SQL Server 安裝程式會完成三個基本階段:
- 全域規則驗證:驗證基本系統需求
- 元件更新:檢查是否有任何更新可用於即將安裝的媒體
- 使用者要求的動作:可讓使用者選取和自訂功能
此工作流程會產生單一摘要記錄檔,以及和基底安裝一起安裝的基底 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 Server 的建議嗎?
- Microsoft Q & A (SQL Server)
- DBA Stack Exchange (標籤 sql-server):詢問 SQL Server 問題
- Stack Overflow (標籤 sql-server):SQL 開發問題的回答
- Reddit:有關 SQL Server 的一般討論
- Microsoft SQL Server 授權條款及資訊
- 適用於商務使用者的支援選項
- 其他 SQL Server 說明與意見反應
參與編輯 SQL 文件
您知道您可以自行編輯 SQL 內容嗎? 這樣做不僅可以協助改善文件,也能名列該頁面的參與者。
如需詳細資訊,請參閱如何參與編輯 SQL Server 文件