
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 設定都正常,只有發生這個情況下的處理方式。