다음을 통해 공유


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

적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance

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

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

이 문서의 Transact-SQL 코드 샘플은 AdventureWorks2022 또는 AdventureWorksDW2022 샘플 데이터베이스를 사용하며, 이는 Microsoft SQL Server 예시 및 커뮤니티 프로젝트(Microsoft SQL Server Samples and Community Projects) 홈 페이지에서 다운로드할 수 있습니다.

사용 권한

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

SQL Server Management Studio 사용

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

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

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

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

    참고 항목

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

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

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

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

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

    호환성 수준을 변경하려면 목록에서 다른 옵션을 선택합니다. 다른 데이터베이스 엔진 버전에 사용할 수 있는 옵션은 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. 다음 예시를 복사하여 쿼리 창에 붙여넣고 실행을 선택합니다. 다음은 AdventureWorks2022 데이터베이스의 호환성 수준을 SQL Server 2022(16.x)의 호환성 수준 160으로 변경하는 예시입니다.

    ALTER DATABASE AdventureWorks2022
    SET COMPATIBILITY_LEVEL = 160;
    GO