我计划将 SQL Server 2000 实例升级到 SQL Server 2005 实例。
我不会更改任何数据库代码,因此不会利用任何 SQL2005 特定语法。是否有任何理由将我的兼容性设置得更高(至 9 级)?或者可以离开兼容级别 8 吗?
我计划将 SQL Server 2000 实例升级到 SQL Server 2005 实例。
我不会更改任何数据库代码,因此不会利用任何 SQL2005 特定语法。是否有任何理由将我的兼容性设置得更高(至 9 级)?或者可以离开兼容级别 8 吗?
有两种方法可以查看:
所以,简单的答案是不,你不必提高你的兼容水平,但你也必须考虑你的未来与这个盒子:)
在您希望升级之前,可以将其保留为 8。
只是一点点 - 兼容级别 90 放弃了对旧的 ANSI-89 外连接语法 ( *=
, =*
) 的支持。如果您决定切换,请确保您首先检查了您的代码库。
嗯 90级得到的报告,非常好……仅此一项就是升级的动力……
兼容性级别不仅仅是一个偏好问题,它与您如何使用数据库有关,您可以在此链接上查看更改的内容:
http://msdn.microsoft.com/en-us/library/bb510680.aspx
因此,除非您知道更改兼容性级别不会破坏您应该明确升级的任何内容。因此,请在冒险之前进行彻底检查。