djo*_*n10 13 sql-server backup restore sql-server-2016 sql-server-2017
如果我从 SQL Server 2016 实例备份数据库,然后将其还原到 2017 实例以对其进行一些工作。
然后我可以从 2017 年实例中转身并备份该数据库,并使用它来覆盖 2016 年实例上的原始版本吗?
scs*_*mon 27
不,这是不可能的。SQL Server 2017 备份不能由任何早期版本的 SQL Server ref恢复
此外,关于根据文档分离和重新附加:
附加到 SQL Server 2017 后,数据库立即可用并自动升级。这可以防止数据库与旧版本的数据库引擎一起使用
另外,不确定您是否关心兼容性级别,但 FYSA:
如果升级前用户数据库兼容级别为100或更高,升级后保持不变。如果升级后的数据库在升级前兼容级别为90,则兼容级别设置为100,这是SQL Server 2017中支持的最低兼容级别。
此外,我相信您的问题与用户数据库有关,但如果不是:
SQL Server 2017 无法还原使用早期版本的 SQL Server 创建的 master、model 和 msdb 的备份