Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 设置兼容性级别_Sql_Sql Server_Sql Server 2008 - Fatal编程技术网

Sql 设置兼容性级别

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

尝试从我的ERP系统执行内置命令时出错

在goole搜索之后,我发现我需要重置db模式的兼容级别。这是正确的解决方案吗?
如果是这样的话——改变水平是否不会损害数据?这是一个活生生的数据库

看起来数据库升级了,但兼容性级别参数没有更改。 如果您要更改此参数,将使新的DB版本生效。这对数据没有任何影响,但请小心操作,因为这实际上是升级过程的最后一个阶段

什么地方会出错?

当DB COMPATIBILITY_级别将发生变化时,新功能将启动,这意味着Optimizer逻辑将发生变化,并且一些查询可能会出现性能下降(如果使用奇怪的提示)。
我强烈建议首先在测试环境中执行此操作,并确保使用DB的应用程序仍在工作。

您可能希望使用SQL Server 2008中不可用的功能。显示导致此错误的代码