데이터베이스의 호환성 수준 보기 또는 변경

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

이 문서에서는 SQL Server Management Studio 또는 Transact-SQL을 사용하여 SQL Server, Azure SQL Database 또는 Azure SQL Managed Instance에서 데이터베이스의 호환성 수준을 보거나 변경하는 방법을 설명합니다.

Important

데이터베이스의 호환성 수준을 변경하기 전에 변경 내용이 애플리케이션에 미치는 영향을 이해해야 합니다. 자세한 내용은 ALTER DATABASE 호환성 수준(Transact-SQL)을 참조하세요.

권한

데이터베이스에 대한 ALTER 권한이 필요합니다.

SQL Server Management Studio 사용

SSMS(SQL Server Management Studio)를 사용하여 데이터베이스의 호환성 수준을 보거나 변경하려면

  1. 데이터베이스를 호스트하는 적절한 서버 또는 인스턴스에 연결합니다.

  2. 개체 탐색기에서 서버 이름을 선택합니다.

  3. 데이터베이스를 확장하고 데이터베이스에 따라 사용자 데이터베이스를 선택하거나 시스템 데이터베이스를 확장하고 시스템 데이터베이스를 선택합니다.

참고 항목

Azure SQL Database 시스템 데이터베이스의 호환성 수준은 수정할 수 없습니다.

  1. 해당 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음, 속성을 선택합니다.

    데이터베이스 속성 대화 상자가 열립니다.

  2. 페이지 선택 창에서 옵션을 선택합니다.

  3. 현재 호환성 수준은 호환성 수준 목록 상자에 표시됩니다.

    호환성 수준을 변경하려면 목록에서 다른 옵션을 선택합니다. 다른 데이터베이스 엔진 버전에 사용할 수 있는 옵션은 ALTER DATABASE 호환성 수준(Transact-SQL) 페이지에 나열되어 있습니다.

Transact-SQL 사용

Transact-SQL을 사용하여 SSMS 또는 Azure Data Studio를 사용해 데이터베이스의 호환성 수준을 보거나 변경할 수 있습니다.

데이터베이스의 호환성 수준 보기

  1. 데이터베이스를 호스트하는 적절한 서버 또는 인스턴스에 연결합니다.

  2. 새 쿼리를 엽니다.

  3. 다음 예제를 복사하여 쿼리 창에 붙여넣고 실행을 선택합니다. 이 예제에서는 샘플 데이터베이스AdventureWorks2022호환성 수준을 반환합니다.

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

데이터베이스의 호환성 수준 변경

  1. 데이터베이스를 호스트하는 적절한 서버 또는 인스턴스에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 선택합니다.

  3. 다음 예제를 복사하여 쿼리 창에 붙여넣고 실행을 선택합니다. 다음은 데이터베이스160AdventureWorks2022 호환성 수준을 SQL Server 2022(16.x)의 호환성 수준으로 변경하는 예제입니다.

ALTER DATABASE AdventureWorks2022  
SET COMPATIBILITY_LEVEL = 160;  
GO

다음 단계