症狀
請考慮以下案例:
- 您在 Microsoft SQL Server 2014 中有一個 In-Memory OLTP 資料庫。
- 您可以在資料庫上啟用透明資料加密 (TDE) 。
- 您停用 TDE,並捨棄所有加密金鑰和憑證。
- 您嘗試將資料庫設為離線。
在此案例中,即使需要日誌復原,也無法使資料庫離線。 此外,您收到下列錯誤訊息:
注意
Msg 33111, Level 16, State 3, Line 37
找不到指紋為 '0xA4818012ECFD38A0C1A73298B8A0460F6C261392' 的伺服器憑證。
Msg 5181, Level 16, State 5, Line 37
無法重新啟動資料庫「<資料庫名稱>」。 還原為先前的狀態。
Msg 5069, Level 16, State 1, Line 37
ALTER DATABASE 陳述式失敗。
Msg 9016, Level 21, State 7, Line 37
處理資料庫 “<Database Name>” 的記錄時發生錯誤。 無法解密日誌塊。
Msg 3414, Level 21, State 1, Line 37
復原期間發生錯誤,導致資料庫 “<Database Name>” 無法登錄。 (x:y) 重新啟動。 診斷復原錯誤並加以修正,或從已知良好的備份還原。 如果錯誤未更正或預期未解決,請連絡技術支援。
解決方式
此問題已先在下列 SQL Server 累積更新中修正。
SQL Server 2014 累積更新 4 /zh-tw/help/2999197
關於 SQL Server 的累積更新
SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。