SQL सर्वर में, आप डेटाबेस के संगतता स्तर की जाँच करने के लिए T-SQL का उपयोग कर सकते हैं। आपको केवल sys.databases
query क्वेरी करने की आवश्यकता है विचाराधीन डेटाबेस के लिए संगतता स्तर खोजने के लिए।
यहां एक उदाहरण दिया गया है:
SELECT compatibility_level FROM sys.databases WHERE name = 'WideWorldImporters';
परिणाम:
compatibility_level ------------------- 130
यह उदाहरण WideWorldImporters
. का संगतता स्तर लौटाता है डेटाबेस।
सभी डेटाबेस लौटाएं
आप केवल WHERE
. को हटाकर, सभी डेटाबेस के संगतता स्तर को वापस कर सकते हैं खंड (और name
जोड़ना) कॉलम)।
यहां एक उदाहरण दिया गया है:
SELECT name, compatibility_level FROM sys.databases;
परिणाम:
name compatibility_level ------------------ ------------------- master 140 tempdb 140 model 140 msdb 140 Solutions 140 Music 140 WideWorldImporters 130 world 140
संगतता तालिका
यहां प्रत्येक उत्पाद के संगतता स्तरों के साथ-साथ संगतता स्तरों को रेखांकित करने वाली एक तालिका दी गई है, जिसके लिए उन्हें कॉन्फ़िगर किया जा सकता है।
उत्पाद | डेटाबेस इंजन संस्करण | डिफ़ॉल्ट संगतता स्तर पदनाम | समर्थित संगतता स्तर मान |
---|---|---|---|
SQL सर्वर 2019 (15.x) | 15 | 150 | 150, 140, 130, 120, 110, 100 |
एसक्यूएल सर्वर 2017 (14.x) | 14 | 140 | 140, 130, 120, 110, 100 |
Azure SQL डेटाबेस | 12 | 150 | 150, 140, 130, 120, 110, 100 |
Azure SQL डेटाबेस प्रबंधित इंस्टेंस | 12 | 150 | 150, 140, 130, 120, 110, 100 |
SQL सर्वर 2016 (13.x) | 13 | 130 | 130, 120, 110, 100 |
एसक्यूएल सर्वर 2014 (12.x) | 12 | 120 | 120, 110, 100 |
SQL सर्वर 2012 (11.x) | 11 | 110 | 110, 100, 90 |
एसक्यूएल सर्वर 2008 R2 | 10.5 | 100 | 100, 90, 80 |
एसक्यूएल सर्वर 2008 | 10 | 100 | 100, 90, 80 |
एसक्यूएल सर्वर 2005 (9.x) | 9 | 90 | 90, 80 |
एसक्यूएल सर्वर 2000 (8.x) | 8 | 80 | 80 |