更改SQL Server 2005上的兼容级别可能很危险?

时间:2012-12-11 09:42:36

标签: sql-server-2005 compatibility-level

我们需要在SQL Server 2005数据库上执行查询,以获取有关其上最长执行次数的一些统计信息。

我们找到了下一个查询:

select top 10 source_code,stats.total_elapsed_time/1000000 as seconds,
last_execution_time from sys.dm_exec_query_stats as stats 
cross apply
(SELECT text as source_code FROM sys.dm_exec_sql_text(sql_handle))
AS query_text
order by total_elapsed_time desc

它工作正常,但它要求数据库具有90兼容级别(SQL Server 2005)。此数据库具有80级别(SQL Server 2000)。如果我们将它改为90 ......这对日常工作是否有危险?我的意思是,如果我们改变它,我们的应用程序会崩溃吗?

感谢和抱歉我的英语。

1 个答案:

答案 0 :(得分:0)

最后我不需要它。有另一个数据库具有90兼容级别,我使用了那个。