我想将SQL Server和2005年的sql server数据库迁移到2016年。
整个过程对我来说很清楚,但我想知道当我将兼容级别从80/90更改为130时是否会出现问题。
谢谢!
答案 0 :(得分:0)
更改兼容性级别时,可能会破坏某些功能
兼容性级别允许数据库使用比其功能更高的引擎
因此,当您获得更高的兼容级别时,可能会破坏使用过时功能的代码。
这就是为什么您必须确保软件与目标SQL版本完全兼容的原因。
因此,2000个基地的迁移过程如下
首先确保您不要使用过时的功能来破坏代码
从2000年迁移到2008年并改变兼容性水平
然后从2008年迁移到2016年并更改兼容级别
参考文献:
Difference between compatibility level and database version
答案 1 :(得分:0)
此处列出了每个合并级别之间的差异 - 您必须在每个步骤中完成更改:
似乎没有尽可能地覆盖80到90之间的变化,为此,请参阅此dba.se帖子进行一些比较: