使用 Microsoft 登入
登入或建立帳戶。
您好:
選取其他帳戶。
您有多個帳戶
選擇您要用來登入的帳戶。

徵兆

假設您已設定多個SQL Server稽核事件,以寫入 Microsoft SQL Server 2022、Microsoft SQL Server 2019 或 Microsoft SQL Server 2016 Service Pack 2 (SP2) 。 在此案例中,您會注意到除了第一個伺服器稽核之外,所有伺服器稽核都無法寫入。 此外,當您新增第二個伺服器稽核時,您可能會收到類似SQL Server錯誤記錄中下列訊息的錯誤訊息:

錯誤:33204,嚴重性:17,狀態:1。

SQL Server稽核無法寫入安全性記錄檔。

原因

如果登錄事件來源標幟設為 0,就會發生此問題。

因應措施 

若要解決此問題,請使用下列其中一種方法:

  • 將伺服器稽核事件設定為寫入檔案,而非SQL Server安全性記錄檔。

  • 若要讓多個伺服器稽核事件寫入SQL Server安全性記錄檔,請將下列登錄子機碼的值從0變更為1

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Security\MSSQL$<InstanceName>$Audit\EventSourceFlags

注意:伺服器稽核必須重新開機,新登錄設定才會生效。

ALTER SERVER AUDIT [AuditName] WITH (STATE = OFF)
GO
ALTER SERVER AUDIT [AuditName] WITH (STATE = ON)
GO

重要: 不正確地編輯登錄可能會嚴重損害您的系統。 在您變更登錄之前,建議您備份電腦上的任何值資料。

解決方案

此問題已在下列SQL Server累積更新中修正:

SQL Server的每個新累積更新都包含上一個組建中的所有 Hotfix 與安全性修正。 建議您安裝適用于SQL Server版本的最新組建:

SQL Server 2016 的 Service Pack 資訊

此問題已在下列 service Pack 中修正,適用于 SQL Server:

SQL Server 2016 版 Service Pack 2

Service Pack 是累積的。 每個新的 Service Pack 都包含舊版 Service Pack 中的所有修正,以及任何新的修正。 我們建議您套用最新的 Service Pack 以及該 Service Pack 的最新累積更新。 安裝最新的 Service Pack 之前,您不需要安裝先前的 Service Pack。 使用下列文章中的表格 1,以尋找有關最新 Service Pack 和最新累積更新的詳細資訊。

如何判斷SQL Server及其元件的版本、版本和更新層級

狀態

Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。

參考資料

瞭解 Microsoft 用來描述軟體更新的 術語

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?
按下 [提交] 後,您的意見反應將用來改善 Microsoft 產品與服務。 您的 IT 管理員將能夠收集這些資料。 隱私權聲明。

感謝您的意見反應!

×