Udostępnij za pośrednictwem


Wyświetlanie lub zmienianie poziomu zgodności bazy danych

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL database w usłudze Microsoft Fabric

W tym artykule opisano sposób wyświetlania lub zmieniania poziomu zgodności bazy danych w programie SQL Server, usłudze Azure SQL Database lub usłudze Azure SQL Managed Instance przy użyciu programu SQL Server Management Studio lub języka Transact-SQL.

Przed zmianą poziomu zgodności bazy danych należy zrozumieć wpływ zmiany w aplikacjach. Aby uzyskać więcej informacji, zobacz ALTER DATABASE poziom zgodności.

Przykłady kodu w tym artykule korzystają z przykładowej bazy danych AdventureWorks2022 lub AdventureWorksDW2022, którą można pobrać ze strony głównej Przykładów programu Microsoft SQL Server i projektów społeczności.

Uprawnienia

Wymaga uprawnienia ALTER do bazy danych.

Korzystanie z programu SQL Server Management Studio

Aby wyświetlić lub zmienić poziom zgodności bazy danych przy użyciu programu SQL Server Management Studio (SSMS)

  1. Połącz się z odpowiednim serwerem lub instancją, na której jest hostowana baza danych.

  2. Wybierz nazwę serwera w eksploratorze obiektów .

  3. Rozwiń węzeł Bazy danych, a w zależności od bazy danych rozwiń Systemowe bazy danych i wybierz systemową bazę danych albo wybierz bazę danych użytkownika.

    Notatka

    Nie można zmodyfikować poziomu zgodności systemowych baz danych w usłudze Azure SQL Database.

  4. Kliknij prawym przyciskiem myszy bazę danych, a następnie wybierz Właściwości .

    Zostanie otwarte okno dialogowe właściwości bazy danych.

  5. W okienku Wybierz stronę wybierz pozycję Opcje.

  6. Bieżący poziom zgodności jest wyświetlany w polu listy Poziom zgodności .

    Aby zmienić poziom zgodności, wybierz inną opcję z listy. Dostępne opcje dla różnych wersji silnika bazy danych są wymienione na stronie ALTER DATABASE Compatibility Level (Transact-SQL).

Korzystanie z Transact-SQL

Możesz użyć Transact-SQL, aby wyświetlić lub zmienić poziom zgodności bazy danych przy użyciu programu SSMS lub azure Data Studio.

Wyświetlanie poziomu zgodności bazy danych

  1. Nawiąż połączenie z odpowiednim serwerem lub instancją hostującą bazę danych.

  2. Otwórz Nowe Zapytanie.

  3. Skopiuj poniższy przykład i wklej go w oknie zapytania, a następnie wybierz pozycję Wykonaj. Ten przykład zwraca poziom zgodności przykładowej bazy danych AdventureWorks2022.

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

Zmienianie poziomu zgodności bazy danych

  1. Nawiąż połączenie z odpowiednim serwerem lub instancją obsługującą twoją bazę danych.

  2. Na pasku Standardowa wybierz pozycję Nowe zapytanie.

  3. Skopiuj poniższy przykład i wklej go w oknie zapytania, a następnie wybierz pozycję Wykonaj. W tym przykładzie zmienia się poziom zgodności bazy danych AdventureWorks2022 na 160, czyli poziom zgodności programu SQL Server 2022 (16.x).

    ALTER DATABASE AdventureWorks2022
    SET COMPATIBILITY_LEVEL = 160;
    GO
    

Notatka

Nie można zmienić poziomu zgodności bazy danych SQL Fabric i zawsze używa najnowszej wersji.