sql >> Databáze >  >> RDS >> Sqlserver

Jak zkontrolovat úroveň kompatibility databáze v SQL Server pomocí T-SQL

V SQL Server můžete použít T-SQL ke kontrole úrovně kompatibility databáze. Vše, co musíte udělat, je dotaz na sys.databases k nalezení úrovně kompatibility pro danou databázi.

Zde je příklad:

SELECT compatibility_level
FROM sys.databases
WHERE name = 'WideWorldImporters';

Výsledek:

compatibility_level
-------------------
130                

Tento příklad vrací úroveň kompatibility WideWorldImporters databáze.

Vrátit všechny databáze

Můžete také vrátit úroveň kompatibility všech databází jednoduše odstraněním WHERE klauzule (a přidáním name sloupec).

Zde je příklad:

SELECT name, compatibility_level
FROM sys.databases;

Výsledek:

name                compatibility_level
------------------  -------------------
master              140                
tempdb              140                
model               140                
msdb                140                
Solutions           140                
Music               140                
WideWorldImporters  130                
world               140                

Tabulka kompatibility

Zde je tabulka uvádějící úrovně kompatibility každého produktu a také úrovně kompatibility, pro které je lze nakonfigurovat.

Produkt Verze databázového stroje Výchozí označení úrovně kompatibility Podporované hodnoty úrovně kompatibility
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
Azure SQL Database 12 150 150, 140, 130, 120, 110, 100
Instance spravovaná databází 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

  1. Úrovně izolace SQL serveru:Řada A

  2. Jak vybrat poskytovatele Oracle pro aplikaci .Net?

  3. MySQL IFNULL() Vysvětleno

  4. ORA 00904 Chyba:Neplatný identifikátor