询问者
SQL Server 2008R2 升级 2016 兼容性及回退问题

问题
-
SQL Server 2008R2 数据库,业务逻辑比较复杂,有大量主外键约束自增特殊字符等等,升级到SQL Server2016,用备份还原的办法,在2016库中将兼容性级别改成 SQL server2008(100),是否可以避免应用层数据访问的所有问题,如果不能哪些地方会出问题。
如果2016中运行数天出现问题,用什么方法能比较精准地回退到2008,包括新增数据。因为业务逻辑约束比较复杂,数据导出导入出状况比较多,有没有应对这种环境可实用性的回退方案。
jennifar.ding
- 已编辑 jennifar.ding 2020年4月28日 4:28
全部回复
-
You can run upgrade advisor to find out if any feature used in sql2kr2 will break in sql2016.
- 已建议为答案 Dawn YoungMicrosoft contingent staff 2020年4月29日 7:20
-
你好,
在你升级之前,请使用DMA 评估可能会影响新版本 SQL Server 数据库中的数据库新功能的兼容性问题,帮助升级到现代数据平台。
关于回退到SQL Server 2008R2,如果你之前对SQL Server 2008R2 的数据库进行备份,则可以直接还原。但是你想要将包括SQL Server 2016新增的数据一起回退到SQL Server 2008R2,理论上不可以,也不推荐。首先, 微软不再支持SQL Server 2008R2,你后期出现安全性和技术问题的概率更大;其次如果你升级到SQL Server 2016短时间没问题, 数天后出现问题,不一定是升级引起的兼容性和功能问题,你应该专注于解决SQL Server 2016上出现的问题。
希望对你有用
MSDN Community Support
Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.- 已建议为答案 Dawn YoungMicrosoft contingent staff 2020年4月29日 7:20