[英]SQL Cannot restore database on YOUNGER server version
我在 15.00.2255 上進行了數據庫備份並嘗試在 15.00.4188 上恢復它,但它失敗了,有什么想法嗎?
錯誤:
數據庫已備份....版本15.00.2255 。 該版本不兼容...運行版本15.00.4188 ...
一般的理解是,從舊版本備份到新版本應該沒有問題,這通常是正確的。 有一些警告很少(如果有的話)看到了曙光。 常見的錯誤是SQL 實例版本號必須更大/更新,但事實並非如此(這就是為什么它使錯誤有點誤導,盡管在技術上仍然正確)。 這是比較數據庫物理版本,而不是服務器版本,這是導致此錯誤發生的原因,因此磁盤版本上的 15.00.2255 大於 15.00.4188。
這些數據可以從RESTORE HEADERONLY
命令針對 15.00.2255 版本的備份收集,您想要的結果在 DatabaseVersion 列下。
如果將其與以下輸出中的 Database Version 值進行比較:
DBCC TRACEON(3604)
DBCC DBTABLE(master)
例如:數據庫版本 = 904
它應該顯示備份中的版本較大,因此錯誤。
沒有發布的 SQL Box (On Prem) 次要版本 2255。我沒有檢查任何托管版本(MI、SQLDB 等)編號,但很可能是來自已知無法恢復到 box 的版本之一/現場。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.