繁体   English   中英

迁移旧SQL Server的兼容性级别

[英]Compatibility Levels for migration old SQL Server

我想将SQL Server数据库从SQL 2000和2005迁移到2016。

整个过程对我来说很清楚,但是我想知道当我将兼容性级别从80/90更改为130时是否会出现问题。

谢谢 !

更改兼容性级别时,可能会破坏某些功能。
兼容性级别允许数据库使用比其功能更高的引擎。

因此,当您寻求更高的兼容性级别时,可能会破坏使用过时功能的代码。
因此,您必须确保该软件与目标SQL版本完全兼容。

因此,迁移过程如下:2000个基地。
首先,请确保您不要使用过时的功能来破坏代码。
从2000年迁移到2008年,并更改了兼容性级别。
然后从2008年迁移到2016年并更改兼容性级别。

参考文献:
兼容性级别和数据库版本之间的区别

此处列出了每个兼容性级别之间的差异-您必须在每个步骤中完成所有更改:

https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-database-transact-sql-compatibility-level

它似乎没有覆盖80到90之间的变化那么远,为此,请参阅此dba.se帖子进行一些比较:

https://dba.stackexchange.com/questions/44908/what-is-the-actual-behavior-of-compatibility-level-80

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM