Sql-Server-2017

安裝 SQL Server 數據庫引擎服務實例功能時出錯 - 系統資料庫中的使用者日誌目錄無效

  • January 21, 2020

我們有一個 SQL Server:

Microsoft SQL Server 2017 (RTM-CU14-GDR) (KB4494352) - 14.0.3103.1 (X64) 2019 年 3 月 22 日 22:33:11 Windows Server 2016 Datacenter 10.0(內部版本 14393:)(管理程序)上的企業版(64 位)

嘗試安裝“SQL Server 2017 的累積更新包 18 - KB4527377” https://www.microsoft.com/en-us/download/details.aspx?id=56128

安裝程序做了 15 分鐘,安裝和更新文件,停止/啟動服務,看起來它會成功,但最後它顯示了這個:

需要採取的行動:

使用以下資訊解決錯誤,然後再次嘗試設置過程。

功能失敗原因:

功能設置過程中發生錯誤。

錯誤詳情:

安裝 SQL Server 數據庫引擎服務實例功能時出錯

系統資料庫中的使用者日誌目錄無效。

驗證實例配置單元下的 DefaultLog 鍵是否指向有效目錄。

錯誤程式碼:0x851A0044訪問https://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=14.0.3257.3&EvtType=0xD8FB5EBA%400x97A656BB%401306%4068&EvtType=0xD8FB5EBA%400x97A656BB% 401306%4068以獲取故障排除幫助。

SQL Server 2017 CU18 更新失敗

是什麼阻止了 CU18 安裝?

好的,我找到了這篇文章

https://blog.sqlauthority.com/2015/05/16/sql-server-service-pack-error-the-user-data-directory-in-the-registry-is-not-valid-verify-defaultdata-key-under-the-instance-hive-points-to-a-valid-directory/

它說我的 CU 更新失敗,因為預設日誌路徑不再存在

可以通過以下方式之一檢查預設日誌路徑:

  1. 執行 T-SQL
exec [master].sys.xp_regread 
   @rootkey='HKEY_LOCAL_MACHINE', 
   @key='SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQLServer\', 
   @value_name = 'DefaultLog'
  1. SSMS -> 右鍵點擊伺服器 -> 屬性 -> 數據庫設置 -> 數據庫預設位置
  2. 註冊->HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQLServer\DefaultLog

更新了預設日誌路徑以指向現有位置,並且 CU18 更新安裝正常,沒有任何錯誤

引用自:https://dba.stackexchange.com/questions/257856