none
SQL Server 2008R2 升级 2016 兼容性及回退问题 RRS feed

  • 问题

  • SQL Server 2008R2 数据库,业务逻辑比较复杂,有大量主外键约束自增特殊字符等等,升级到SQL Server2016,用备份还原的办法,在2016库中将兼容性级别改成 SQL server2008(100),是否可以避免应用层数据访问的所有问题,如果不能哪些地方会出问题。

    如果2016中运行数天出现问题,用什么方法能比较精准地回退到2008,包括新增数据。因为业务逻辑约束比较复杂,数据导出导入出状况比较多,有没有应对这种环境可实用性的回退方案。


    jennifar.ding



    2020年4月28日 4:26

全部回复

  • You can run upgrade advisor to find out if any feature used in sql2kr2 will break in sql2016.
    2020年4月29日 0:13
  • 你好,

    在你升级之前,请使用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.

    2020年4月29日 1:37
  •  要倒退,产生数据库里的脚本,再BCP导出导入数据

    SQL Server 2016 ~ 2000 性能优化、方案设计 QQ:315054403 田园嘉兴

    2020年4月30日 5:05