Sql-Server

暫時將 SQL Server 2016 數據庫移至 SQL Server 2017,然後再移回。是否可以?

  • September 17, 2019

如果我從 SQL Server 2016 實例備份數據庫,然後將其還原到 2017 實例以對其進行一些工作。

然後我可以從 2017 實例轉身並備份該數據庫並使用它來覆蓋 2016 實例上的原始版本嗎?

不,這是不可能的。任何早期版本的 SQL Server ref都無法還原 SQL Server 2017 備份

此外,關於每個文件的分離和重新附加:

附加到 SQL Server 2017 後,數據庫立即可用並自動升級。這可以防止數據庫與舊版本的數據庫引擎一起使用

此外,不確定您是否關心兼容性級別,但 FYSA:

如果升級前使用者數據庫的兼容級別為100或更高,升級後保持不變。如果升級後的數據庫在升級前兼容級別為 90,則兼容級別設置為 100,這是 SQL Server 2017 中支持的最低兼容級別。

此外,我相信您的問題是關於使用者數據庫的,但如果不是

SQL Server 2017 無法還原使用早期版本的 SQL Server 創建的 master、model 和 msdb 的備份

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