Wyświetlanie lub zmienianie poziomu zgodności bazy danych
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL 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)
Połącz się z odpowiednim serwerem lub instancją, na której jest hostowana baza danych.
Wybierz nazwę serwera w eksploratorze obiektów .
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.
Kliknij prawym przyciskiem myszy bazę danych, a następnie wybierz Właściwości .
Zostanie otwarte okno dialogowe właściwości bazy danych.
W okienku Wybierz stronę wybierz pozycję Opcje.
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
Nawiąż połączenie z odpowiednim serwerem lub instancją hostującą bazę danych.
Otwórz Nowe Zapytanie.
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
Nawiąż połączenie z odpowiednim serwerem lub instancją obsługującą twoją bazę danych.
Na pasku Standardowa wybierz pozycję Nowe zapytanie.
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
na160
, 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.