sql server - SQL सर्वर 2012 के लिए प्रकार सिस्टम संस्करण(संगतता स्तर) क्या है



sql-server ado.net (1)

क्या प्रकार सिस्टम संस्करण (संगतता स्तर) टोकन मैं ADO.NET कनेक्शन स्ट्रिंग में निर्दिष्ट करने के लिए निर्दिष्ट कर सकते हैं कि केवल SQL Server 2012 समर्थित है?


इसके अनुसार यह "SQL सर्वर 2012" होगा जबकि पृष्ठ .NET Framework 4.5 के लिए है और इस प्रकार अब भी पूर्व रिलीज, पैरामीटर के लिए अन्य संभव मान दिए गए हैं, यह मानना ​​सुरक्षित है कि यह मान खड़ा होगा।

ऐसा होने के बाद, मुझे नहीं पता कि 4.5 से नीचे के किसी भी एनएटीटी संस्करण भी मान्य मान स्वीकार करेंगे। मैं अभी किसी कंप्यूटर पर नहीं हूं, इसलिए मैं नहीं देख सकता, माफ करना।

संपादित करें ऐसा लगता है जैसे क्लाइंट साइड पर यह मान वास्तव में पार्स किया जाता है / चेक किया जाता है, अर्थात System.Data । रिफ्लेक्टर के साथ खोजना, यह SqlConnectionString.SqlConnectionString(string connectionString) में होता है। इसके अलावा, एक गणना SqlConnectionString.TypeSystem जो सभी ज्ञात / समर्थित मानों का नाम SqlConnectionString.TypeSystem है। .NET 4.0 के लिए यह SqlServer2000 , SqlServer2005 , SqlServer2008 और Latest । यह मान है System.Data.SqlClient वर्ग के अंदर पास और पास SqlDataReader अंदर कहीं भी इस्तेमाल किया जा रहा है।

इसलिए, जब तक आप Latest का उपयोग न करें जो कि उपयोग करेगा, लेकिन SQL सर्वर 2012 को बाध्य नहीं करेगा, तो SQL Server 2012 प्रकार सिस्टम को .NET <4.5 के साथ बाध्य करने का कोई तरीका नहीं है।





compatibility-level