查看或更改数据库的兼容级别

本主题说明如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 2012 中查看或更改数据库的兼容级别。 在更改数据库的兼容级别之前,应先了解此更改对应用程序的影响。 有关详细信息,请参阅 ALTER DATABASE 兼容级别 (Transact-SQL)

本主题内容

  • 开始之前:

    安全性

  • 查看或更改数据库的兼容级别,使用:

    SQL Server Management Studio

    Transact-SQL

开始之前

安全性

权限

需要对数据库具有 ALTER 权限。

用于“返回首页”链接的箭头图标[返回页首]

使用 SQL Server Management Studio

查看或更改数据库的兼容级别

  1. 连接到 SQL Server 数据库引擎 的相应实例之后,在对象资源管理器中,单击服务器名称。

  2. 展开**“数据库”,然后根据数据库的不同,选择用户数据库,或展开“系统数据库”**,再选择系统数据库。

  3. 右键单击数据库,再单击**“属性”**。

    **“数据库属性”**对话框将打开。

  4. 在**“选择页”窗格中,单击“选项”**。

    当前兼容级别显示在**“兼容级别”**列表框中。

  5. 若要更改兼容级别,请从列表中选择其他选项。 可用选项包括 SQL Server 2005 (90)SQL Server 2008 (100)SQL Server 2012 (110)

用于“返回首页”链接的箭头图标[返回页首]

使用 Transact-SQL

查看数据库的兼容级别

  1. 连接到数据库引擎。

  2. 在标准菜单栏上,单击**“新建查询”**。

  3. 将以下示例复制并粘贴到查询窗口中,然后单击**“执行”**。 此示例将返回 AdventureWorks2012 数据库的兼容级别。

USE AdventureWorks2012;
GO
SELECT compatibility_level
FROM sys.databases WHERE name = 'AdventureWorks2012';
GO

更改数据库的兼容级别

  1. 连接到数据库引擎。

  2. 在标准菜单栏上,单击**“新建查询”**。

  3. 将以下示例复制并粘贴到查询窗口中,然后单击**“执行”**。 此示例将 AdventureWorks2012 数据库的兼容级别更改为 110,这是 SQL Server 2012 的兼容级别。

ALTER DATABASE AdventureWorks2012
SET COMPATIBILITY_LEVEL = 110;
GO