Di SQL Server, Anda dapat menggunakan T-SQL untuk memeriksa tingkat kompatibilitas database. Yang perlu Anda lakukan hanyalah meminta sys.databases
untuk menemukan tingkat kompatibilitas untuk database yang bersangkutan.
Ini contohnya:
SELECT compatibility_level FROM sys.databases WHERE name = 'WideWorldImporters';
Hasil:
compatibility_level ------------------- 130
Contoh ini mengembalikan tingkat kompatibilitas WideWorldImporters
basis data.
Kembalikan semua Database
Anda juga dapat mengembalikan tingkat kompatibilitas semua database, cukup dengan menghapus WHERE
klausa (dan menambahkan name
kolom).
Ini contohnya:
SELECT name, compatibility_level FROM sys.databases;
Hasil:
name compatibility_level ------------------ ------------------- master 140 tempdb 140 model 140 msdb 140 Solutions 140 Music 140 WideWorldImporters 130 world 140
Tabel Kompatibilitas
Berikut adalah tabel yang menguraikan tingkat kompatibilitas setiap produk, serta tingkat kompatibilitas yang dapat dikonfigurasi untuknya.
Produk | Versi Mesin Basis Data | Penunjukan Tingkat Kompatibilitas Default | Nilai Tingkat Kompatibilitas yang Didukung |
---|---|---|---|
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 |
Database SQL Azure | 12 | 150 | 150, 140, 130, 120, 110, 100 |
Instans Terkelola Database 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 |