Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

徵兆

在 Microsoft SQL Server 2019 中,還原已啟用透明資料加密 (TDE)資料庫的壓縮資料庫或記錄備份可能會導致下列錯誤:

Msg 3241、層級 16、狀態 18、Line <LineNumber>

裝置上「<備份檔案名>」上的媒體系列設定不正確。 SQL Server 無法處理此媒體系列。

因應措施

若要解決此問題,請勿使用下列其中一種方法壓縮支援 TDE 的資料庫備份:

解決方案

累積更新資訊

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

SQL Server 2019 的累積更新 16

附註: 您必須使用此修正程式一起建立備份,以避免發生問題。 在目標實例上安裝已修正的 CU,並嘗試還原沒有修正程式建立的相同備份將無法運作。

其他相關資訊

重要: 從 SQL Server 2019 CU16 開始,建立已壓縮的備份 (資料庫或啟用 TDE 之資料庫的記錄) ,將會使用新的備份格式,只有在已安裝 CU16 或更新版本的實例上才能還原。

還原在 SQL Server 2019 版本 CU15 或更舊版本實例上所建立之啟用 TDE 之資料庫的壓縮備份失敗,並造成下列錯誤:

  • 還原資料庫

    Msg 3013、層級 16、狀態 1、行<LineNumber>

    RESTORE DATABASE 異常終止。

    Msg 9004、層級 21、狀態 1、行<LineNumber>

    處理資料庫的記錄檔時發生錯誤「TDE_DB」。 如果可能,請從備份還原。 如果沒有備份可用,可能需要重建記錄檔。

  • 還原記錄檔

    位置:mediaRead.cpp:1018

    運算式:閱讀大小<= m_Demand

    SPID: 84

    處理常式識別碼: ProcessID

    Msg 3013、層級 16、狀態 1、行<LineNumber>

    RESTORE LOG 會異常終止。

    Msg 3624、層級 20、狀態 1、行<LineNumber>

    系統主張檢查已失敗。 請查看 SQL Server 錯誤記錄檔以取得詳細資料。 通常,假設失敗是軟體錯誤或資料損毀所導致。 若要檢查資料庫損毀,請考慮執行 DBCC CHECKDB。 如果您同意在設定期間將轉儲傳送給 Microsoft,迷你轉儲將會傳送至 Microsoft。 Microsoft 可能會在最新的 Service Pack 或來自技術支援人員的 Hotfix 中取得更新。

附註: 還原 HEADERONLY 和 RESTORE FILELISTONLY 不受此問題影響,且會在所有情況下運作。

視上述情況而定,RESTORE VERIFYONLY 可能會成功傳回不正確完整備份:請勿依賴 RESTORE VERIFYONLY 建立可還原的備份,而不碰到上述問題。 針對記錄備份還原驗證通常會失敗,並出現與上述實際還原記錄相同的錯誤。

因此,請務必確認在可能啟用 TDE 和備份壓縮的情況下,任何從其他 SQL Server 2019 實例耗用備份的 SQL Server 2019 實例都會在產生備份材料實例之前收到 CU16 (或更新版本) 。 記錄運送架構會是這種情況的主要範例:先升級次要實例。

使用壓縮建立交易記錄備份後,通常無法在不壓縮的情況下重新建立。 因此,在這類內容中,將記錄寄送主伺服器升級至 SQL Server 2019 CU16 或更新版本會中斷還原工作,直到第二個伺服器也升級為止。

已啟用 TDE 功能之資料庫的解壓縮備份、未啟用 TDE 之資料庫的壓縮備份,或未針對 TDE 啟用之資料庫的解壓縮備份,將不會使用 CU16 中引入的新備份格式,而且可以在任何版本的 SQL Server 2019 實例上還原。

因此,如果您打算在 SQL Server 2019 CU16 之前將啟用 TDE 的資料庫資料還原 (完整備份或交易記錄備份) 至舊版 SQL Server 實例,則必須停用備份壓縮。

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

SQL Server 2019 的最新累積更新

狀態

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

參考

了解 Microsoft 用來說明軟體更新的術語

Need more help?

Want more options?

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

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

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×