अस्थायी रूप से SQL Server 2016 डेटाबेस को SQL सर्वर 2017 में ले जाना और फिर वापस जाना। क्या यह संभव है?


13

अगर मैं SQL Server 2016 इंस्टेंस से डेटाबेस का बैकअप लेता हूं और फिर उस पर कुछ काम करने के लिए इसे 2017 इंस्टेंस पर रिस्टोर करता हूं।

क्या फिर मैं उस डेटाबेस को 2017 के उदाहरण से बदल सकता हूं और उसका उपयोग कर सकता हूं और 2016 के उदाहरण पर मूल संस्करण को अधिलेखित कर सकता हूं?


1
लोअर वर्जन पर SQL सर्वर डेटाबेस बैकअप रिस्टोर भी देखें । SQL के निचले संस्करण (संगत स्कीमा मानकर) के लिए डेटाबेस को माइग्रेट करना संभव है, लेकिन देशी बैकअप / पुनर्स्थापना के माध्यम से नहीं। अन्य विकल्पों में BCP, स्क्रिप्ट जनरेशन, थर्ड पार्टी टूल्स, बेपक, आदि शामिल हैं
ब्रायन

जवाबों:


27

नहीं, यह संभव नहीं है। एसक्यूएल सर्वर 2017 बैकअप को SQL सर्वर रेफरी के किसी भी पुराने संस्करण द्वारा बहाल नहीं किया जा सकता है

इसके अलावा, डॉक्स के लिए प्रतिगमन और रिटेटिंग के बारे में :

SQL सर्वर 2017 से संलग्न होने के बाद, डेटाबेस तुरंत उपलब्ध है और स्वचालित रूप से उन्नत है। यह डेटाबेस को डेटाबेस इंजन के पुराने संस्करण के साथ उपयोग करने से रोकता है

इसके अलावा, यकीन नहीं है कि आप संगतता स्तर की परवाह करते हैं, लेकिन FYSA:

यदि उपयोगकर्ता डेटाबेस का संगतता स्तर उन्नयन से पहले 100 या अधिक है, तो यह उन्नयन के बाद भी समान रहता है। यदि अपग्रेड डेटाबेस में अपग्रेड करने से पहले संगतता स्तर 90 है, तो संगतता स्तर 100 पर सेट है, जो SQL Server 2017 में सबसे कम समर्थित संगतता स्तर है।

इसके अतिरिक्त, मेरा मानना ​​है कि आप सवाल एक उपयोगकर्ता डेटाबेस के बारे में है, लेकिन अगर यह नहीं है :

SQL सर्वर 2017 के पुराने संस्करण, मॉडल और msdb को SQL सर्वर 2017 के पुराने संस्करण का उपयोग करके बनाया गया था जिसे पुनर्स्थापित नहीं किया जा सकता है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.