मूल रूप से Tricore द्वारा प्रकाशित: 14 जून, 2017
यह ब्लॉग Microsoft® SQL Server® डेटाबेस इंजन की उन डिप्रिकेटेड सुविधाओं की पहचान करता है जो SQL Server 2016 में उपलब्ध हैं और जिन्हें SQL Server के भविष्य के रिलीज़ में हटा दिया जाएगा।
परिचय
आप अक्सर SQL Server रिलीज़ में नई सुविधाओं के बारे में पढ़ते हैं। हालांकि, जब आप डेटाबेस को नए संस्करण में अपग्रेड करने की योजना बना रहे होते हैं, तो आपको हमेशा डिप्रिकेटेड सुविधाओं के बारे में चर्चा नहीं मिलती। चूंकि अपग्रेड के दौरान रोलबैक सुविधा उपलब्ध नहीं होती, इसलिए प्रोडक्शन डेटाबेस को माइग्रेट करने से पहले डिप्रिकेटेड सुविधाओं को समझना आवश्यक है। निम्नलिखित अनुभाग SQL Server 2016 के बाद के SQL Server रिलीज़ में बंद की जाने वाली सुविधाओं के बारे में विवरण प्रदान करते हैं।
बैकअप और रिस्टोर
निम्नलिखित सूची विभिन्न बैकअप और रिस्टोर ऑपरेशन की स्थिति दिखाती है:
मीडिया पासवर्ड के साथ पूर्ण और ट्रांजैक्शन लॉग बैकअप पहले से ही अप्रचलित हैं, लेकिन आप SQL Server 2016 में मीडिया पासवर्ड के साथ बैकअप रिस्टोर कर सकते हैं। यह सुविधा भविष्य के रिलीज़ में हटा दी जाएगी।
restore {database | log} with [media]passwordऑपरेशन डिप्रिकेटेड है।backup {database | log} with passwordऔरbackup {database | log} with [media]passwordऑपरेशन बंद कर दिए गए हैं।
कम्पैटिबिलिटी लेवल
आप संस्करण 110 (SQL Server 2008 और SQL Server 2008 R2) से सीधे अपग्रेड नहीं कर सकते। इसके बजाय, आपको पहले डेटाबेस को SQL Server 2012 में अपग्रेड करना होगा और फिर डेटाबेस को वर्तमान संस्करण में अपग्रेड करना होगा। हालांकि, डेटाबेस कम्पैटिबिलिटी लेवल 100 समर्थित है। कम्पैटिबिलिटी लेवल केवल SQL Server के अंतिम दो संस्करणों के लिए उपलब्ध हैं।
एन्क्रिप्शन
RC4 या RC4_128 का उपयोग करके एन्क्रिप्शन डिप्रिकेटेड है और इसे SQL Server के अगले संस्करण में हटाने के लिए निर्धारित किया गया है। RC4 और RC4_128 को डिक्रिप्ट करना डिप्रिकेटेड नहीं है। आपको AES जैसे किसी अन्य एन्क्रिप्शन एल्गोरिथम का उपयोग शुरू करना चाहिए।
रिमोट स्टोर्ड प्रोसीजर
रिमोट स्टोर्ड प्रोसीजर Microsoft Distributed Transaction Coordinator (MSDTC) द्वारा निष्पादित एक Transact-SQL डिस्ट्रिब्यूटेड ट्रांजैक्शन के बाद शुरू होते हैं।
रिमोट सर्वर SQL Server 2016 में केवल बैकवर्ड कम्पैटिबिलिटी के लिए समर्थित हैं। नए एप्लिकेशन को इसके बजाय लिंक्ड सर्वर का उपयोग करना चाहिए।
टेबल हिंट्स
टेबल हिंट WITH कीवर्ड सुविधा डिप्रिकेटेड है और इसे SQL Server के भविष्य के संस्करणों में हटा दिया जाएगा। नए विकसित ऐप्स को WITH कीवर्ड का उपयोग नहीं करना चाहिए।
स्पेस के साथ हिंट्स को अलग करना
कॉमा के बजाय स्पेस के साथ हिंट्स को अलग करने की क्षमता SQL Server के आगामी संस्करण में हटा दी जाएगी। इस सुविधा का उपयोग किसी भी नए विकास कार्य में न करें और उन एप्लिकेशन को जल्द से जल्द संशोधित करें जो वर्तमान में इस सुविधा का उपयोग करते हैं।
SQLMaint यूटिलिटी
SQLMaint यूटिलिटी SQL Server के पिछले संस्करणों के साथ बनाए गए डेटाबेस मेंटेनेंस प्लान को निष्पादित करती है। यह सुविधा भविष्य के संस्करणों में अप्रचलित कर दी जाएगी। इस यूटिलिटी को SQL Server मेंटेनेंस प्लान सुविधा से बदलें।
SQL Server 2016 में बंद की गई सुविधाएँ
निम्नलिखित सुविधाएँ SQL Server 2016 में बंद कर दी गई थीं:
SQL Server 2016 एक 64-बिट एप्लिकेशन है। 32-बिट इंस्टॉलेशन बंद कर दिया गया था, हालांकि SQL Server 2016 के कुछ तत्व अभी भी 32-बिट घटकों के रूप में चलते हैं।
कम्पैटिबिलिटी लेवल 90 बंद कर दिया गया था।
ActiveX सबसिस्टम बंद कर दिया गया था। इसके बजाय कमांड लाइन या PowerShell स्क्रिप्ट का उपयोग करें।
निष्कर्ष
इस ब्लॉग में सूचीबद्ध डिप्रिकेटेड सुविधाओं को SQL Server के भविष्य के रिलीज़ में हटा दिया जाएगा, लेकिन Microsoft ने यह निर्धारित नहीं किया है कि हटाने कब होंगे। नए SQL Server संस्करण में माइग्रेट करने से पहले पुराने एप्लिकेशन का परीक्षण करें, और किसी भी नए विकास कार्य में डिप्रिकेटेड सुविधाओं का उपयोग न करें।
टिप्पणी करने या प्रश्न पूछने के लिए फीडबैक टैब का उपयोग करें। आप हमारे साथ बातचीत भी शुरू कर सकते हैं।