SQL服务器兼容级别问题 - 已禁用

问题描述:

我有一个名为TransportDB的数据库,其兼容级别设置为SQL Server 2000 (80)。我想将此DB的兼容级别更改为SQL Server 2005 (90)2008 (100),但是当我使用“属性” - >“选项” - >“兼容级别”更改此设置时,我发现此兼容级别选项已禁用,即我无法更改兼容性级别。SQL服务器兼容级别问题 - 已禁用

我想知道如何更改兼容性级别,如果我将更改它,这会影响我当前的数据库或记录以任何方式吗?

试试这个SQL

EXEC sp_dbcmptlevel @dbname = 'TransportDB', @new_cmptlevel = 90; 

您可以当然@new_cmptlevel使用不同的值。

+1

如果我将更改兼容性级别,这会影响我当前的数据库或记录吗? – ravidev

+1

是的,它可能对你的数据库有一些影响。你应该阅读 - > http://msdn.microsoft.com/en-us/library/bb510680.aspx –

+0

谢谢@Emir。它适用于我,也适用于gr8文档。 – ravidev