Trong SQL Server, bạn có thể sử dụng T-SQL để kiểm tra mức độ tương thích của cơ sở dữ liệu. Tất cả những gì bạn cần làm là truy vấn sys.databases
để tìm mức độ tương thích cho cơ sở dữ liệu được đề cập.
Đây là một ví dụ:
SELECT compatibility_level FROM sys.databases WHERE name = 'WideWorldImporters';
Kết quả:
compatibility_level ------------------- 130
Ví dụ này trả về mức độ tương thích của WideWorldImporters
cơ sở dữ liệu.
Trả lại tất cả Cơ sở dữ liệu
Bạn cũng có thể trả lại mức độ tương thích của tất cả các cơ sở dữ liệu, đơn giản bằng cách xóa WHERE
mệnh đề (và thêm name
cột).
Đây là một ví dụ:
SELECT name, compatibility_level FROM sys.databases;
Kết quả:
name compatibility_level ------------------ ------------------- master 140 tempdb 140 model 140 msdb 140 Solutions 140 Music 140 WideWorldImporters 130 world 140
Bảng tương thích
Dưới đây là bảng phác thảo các mức độ tương thích của từng sản phẩm, cũng như các mức độ tương thích mà chúng có thể được định cấu hình.
Sản phẩm | Phiên bản Công cụ Cơ sở dữ liệu | Chỉ định mức tương thích mặc định | Giá trị mức tương thích được hỗ trợ |
---|---|---|---|
SQL Server 2019 (15.x) | 15 | 150 | 150, 140, 130, 120, 110, 100 |
SQL Server 2017 (14.x) | 14 | 140 | 140, 130, 120, 110, 100 |
Cơ sở dữ liệu Azure SQL | 12 | 150 | 150, 140, 130, 120, 110, 100 |
Phiên bản được quản lý cơ sở dữ liệu Azure SQL | 12 | 150 | 150, 140, 130, 120, 110, 100 |
SQL Server 2016 (13.x) | 13 | 130 | 130, 120, 110, 100 |
SQL Server 2014 (12.x) | 12 | 120 | 120, 110, 100 |
SQL Server 2012 (11.x) | 11 | 110 | 110, 100, 90 |
SQL Server 2008 R2 | 10,5 | 100 | 100, 90, 80 |
SQL Server 2008 | 10 | 100 | 100, 90, 80 |
SQL Server 2005 (9.x) | 9 | 90 | 90, 80 |
SQL Server 2000 (8.x) | 8 | 80 | 80 |