Sql 设置兼容性级别
尝试从我的ERP系统执行内置命令时出错 在goole搜索之后,我发现我需要重置db模式的兼容级别。这是正确的解决方案吗?Sql 设置兼容性级别,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,尝试从我的ERP系统执行内置命令时出错 在goole搜索之后,我发现我需要重置db模式的兼容级别。这是正确的解决方案吗? 如果是这样的话——改变水平是否不会损害数据?这是一个活生生的数据库看起来数据库升级了,但兼容性级别参数没有更改。 如果您要更改此参数,将使新的DB版本生效。这对数据没有任何影响,但请小心操作,因为这实际上是升级过程的最后一个阶段 什么地方会出错? 当DB COMPATIBILITY_级别将发生变化时,新功能将启动,这意味着Optimizer逻辑将发生变化,并且一些查询可能会
如果是这样的话——改变水平是否不会损害数据?这是一个活生生的数据库看起来数据库升级了,但兼容性级别参数没有更改。 如果您要更改此参数,将使新的DB版本生效。这对数据没有任何影响,但请小心操作,因为这实际上是升级过程的最后一个阶段 什么地方会出错? 当DB COMPATIBILITY_级别将发生变化时,新功能将启动,这意味着Optimizer逻辑将发生变化,并且一些查询可能会出现性能下降(如果使用奇怪的提示)。
我强烈建议首先在测试环境中执行此操作,并确保使用DB的应用程序仍在工作。您可能希望使用SQL Server 2008中不可用的功能。显示导致此错误的代码