Sql-Server

設備上的媒體系列為只讀文件組還原而形成錯誤

  • February 17, 2022

是的,數據庫(源和目標)是相同的版本。我已經檢查了 3 次。兩者都是“Microsoft SQL Server 2019 (RTM-CU8-GDR) (KB4583459) - 15.0.4083.2 (X64)”

數據庫本身恢復正常,沒有錯誤。只有當我嘗試只讀文件組還原時,它才會給出錯誤。我已重做備份並再次嘗試恢復,以防萬一備份出現問題。

我在 ss 2016 甚至從 ss2016 升級到 ss2019 時都做過很多次。但現在我正在測試恢復它對我來說只是看起來很糟糕。幾乎就像這是一個錯誤

我認為您遇到了磁碟扇區大小的問題,舊的(非常舊的)標準是每個扇區 512 字節,而新標準是 4kb。當您在這兩個標準之間恢復數據庫時,恢復會將數據重新寫入 4kb 扇區,但對於只讀文件組,我的假設是不允許這樣做。這裡有一個關於變化的基本討論:-

https://techcommunity.microsoft.com/t5/sql-server-support/sql-server-new-drives-use-4k-sector-size/ba-p/316277

我確信這是一個錯誤。我可以隨意在不同的伺服器上重新創建問題,在同一台伺服器上備份和恢復。僅當為數據庫打開 TDE 時才會發生這種情況。如果 TDE 已關閉或源數據庫伺服器是 sqlserver 的早期版本,則不會出現此問題。它也可能只是 SS2019 CU8 的錯誤。我沒有整整一個月的時間來測試所有的變化。

引用自:https://dba.stackexchange.com/questions/283527