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
使用不同的值。
如果我将更改兼容性级别,这会影响我当前的数据库或记录吗? – ravidev
是的,它可能对你的数据库有一些影响。你应该阅读 - > http://msdn.microsoft.com/en-us/library/bb510680.aspx –
谢谢@Emir。它适用于我,也适用于gr8文档。 – ravidev