2024/08/12

MS SQL 開機無法自動啟動執行

 

  MS SQL 開機啟動 Sqlserver Service 時出現【455、489、490】錯誤導致 SQL 服務無法自動啟動,以手動執行 SqlServer 服務時又可以正確啟動,問題在哪裡呢?

事件ID 455:錯誤碼 1032
sqlservr (8544) SoftwareUsageMetrics-Api: 打开日志文件 C:\Windows\system32\LogFiles\Sum\Api.log 时出现错误 -1032 (0xfffffbf8)。
 
事件ID 489:錯誤碼 1032
sqlservr (8544) SoftwareUsageMetrics-Api: 由于系统错误 5 (0x00000005):“存取被拒。 ”,打开文件“C:\Windows\system32\LogFiles\Sum\Api.log”进行只读访问的尝试失败。打开文件操作将失败,并出现错误 -1032 (0xfffffbf8)。
 
事件ID 490:錯誤碼 1032
sqlservr (8544) SoftwareUsageMetrics-Api: 由于系统错误 5 (0x00000005):“存取被拒。 ”,打开文件“C:\Windows\system32\LogFiles\Sum\Api.chk”进行读/写访问的尝试失败。打开文件操作将失败,并出现错误 -1032 (0xfffffbf8)。

問題出在於執行 MS SQL Server 的身分、帳號,沒有寫入 \Windows\System32\LogFiles\Sum 這個資料夾的權限,即使這個帳號在 administrators 群組中。



再次測試重新開機,就會發現 SQL Server 服務可以自動直接執行,正常的啟動。

當然這是在你 SQL 設定都正常,只有發生這個情況下的處理方式。

沒有留言:

張貼留言

Ubuntu 如何查看及變更時區 TimeZone

使用指令 timedatectl 查看目前 ubuntu 的時區設定 $ timedatectl 列出所有 Asia 的時區 $ timedatectl list-timezones | grep Asia 變更時區為 Asia/Taipei $ sudo timedatectl...