共用方式為


SQL Server TDE 憑證或金鑰輪替之後的 Msg 33111 錯誤

本文可協助您解決執行 透明資料加密 (TDE) 憑證或金鑰輪替之後所發生的問題,卸除原始認證,然後使用 COMPRESSION+MAXTRANSFERSIZE 執行記錄備份。

適用於: SQL Server 2019、SQL Server 2016、SQL Server 2014、SQL Server 2012
原始 KB 編號: 4534430

徵兆

執行 透明資料加密 (TDE) 憑證或金鑰輪替之後,請卸除原始認證,然後使用 COMPRESSION+MAXTRANSFERSIZE 執行記錄備份,您會收到下列錯誤:

Msg 33111、Level 16、State 3、Line LineNumber
找不到指紋為 『%』的伺服器證書。
Msg 3013,層級 16,狀態 1,LineLineNumber
BACKUP LOG 異常終止。

原因

變更憑證或金鑰時,將會關閉由上一個金鑰加密的目前使用中虛擬記錄檔 (VLF)。 下一個可用的 VLF (或新建立的 VLF) 將會由新的認證使用和加密。

在這個階段,事務歷史記錄檔會保留先前憑證所加密的記錄檔記錄,以及由新憑證加密的記錄檔記錄。

當您使用 COMPRESSION+MAXTRANSFERSIZE 參數進行記錄備份時,先前憑證所加密的記錄檔記錄將會解密,然後由新憑證加密,然後儲存至備份檔。

因此,解密需要先前的認證。 如果先前的憑證不存在,記錄備份將會失敗。

解決方法

還原先前的認證,然後再試一次備份。

注意

建議您在未來發生問題時保留認證備份。

狀態

Microsoft 將會持續研究此問題,並在找到更多資訊後,於此文章中發佈。

參考資料

瞭解 用來描述Microsoft用來描述軟體更新 之Microsoft軟體更新的標準術語描述。