SQL Server 2012 पर SQL Server 2014 का बैकअप पुनर्स्थापित करना संभव है?




sql-server sql-server-2012 (2)

मुझे पता है कि आप (कम से कम आसानी से नहीं) SQL सर्वर 2008 पर SQL Server 2012 बैकअप को पुनर्स्थापित नहीं कर सकते। लेकिन यह SQL Server 2014 से SQL सर्वर 2012 के लिए कैसे काम करता है?

डेटाबेस स्तर पर संगतता मोड को किसी अन्य SQL सर्वर संस्करण में समायोजित करने की संपत्ति है।

यह कैसे मदद करता है या काम करता है? क्या यह केवल 2014 से सुविधाओं को बाधित करेगा?

ईमानदार होने के लिए मैंने पहले से ही एक बैकअप को पुनर्स्थापित करने का प्रयास किया, लेकिन 2012 ने डेटाफाइल को नहीं पहचाना, इसलिए मैं पुनर्स्थापना प्रक्रिया शुरू करने के लिए ok Button पर क्लिक नहीं कर सका।

क्या मुझे कोई महत्वपूर्ण विकल्प याद आया?


आप ऐसा नहीं कर सकते हैं - आप SQL सर्वर के नए संस्करण से पुराने संस्करण के नीचे एक डेटाबेस को संलग्न / बैकअप या बैकअप / संलग्न नहीं कर सकते - आंतरिक फ़ाइल संरचनाएं पीछे की संगतता का समर्थन करने के लिए बस बहुत अलग हैं। SQL Server 2014 में यह अभी भी सही है - आप किसी अन्य 2014 बॉक्स (या कुछ नया ) के अलावा किसी अन्य चीज़ पर 2014 बैकअप पुनर्स्थापित नहीं कर सकते

आप या तो इस समस्या से घिर सकते हैं

  • अपनी सभी मशीनों पर SQL सर्वर के एक ही संस्करण का उपयोग करना - फिर आप इंस्टेंस के बीच डेटाबेस को आसानी से बैकअप / रिस्टोर कर सकते हैं

  • अन्यथा आप दोनों संरचना (तालिका, दृश्य, संग्रहीत कार्यविधियाँ आदि) के लिए डेटाबेस स्क्रिप्ट बना सकते हैं और सामग्री के लिए (तालिका में निहित वास्तविक डेटा) या तो SQL सर्वर प्रबंधन स्टूडियो ( Tasks > Generate Scripts ) या किसी तृतीय-पक्ष का उपयोग कर साधन

  • या आप रेड-गेट के एसक्यूएल तुलना और एसक्यूएल डेटा की तरह एक तीसरे पक्ष के उपकरण का उपयोग अपने स्रोत और लक्ष्य के बीच "भिन्न" कर सकते हैं, उन अंतरों से अपडेट स्क्रिप्ट उत्पन्न कर सकते हैं, और फिर उन स्क्रिप्ट को लक्ष्य प्लेटफ़ॉर्म पर निष्पादित कर सकते हैं; यह विभिन्न SQL सर्वर संस्करणों में काम करता है।

संगतता मोड सेटिंग केवल आपके लिए उपलब्ध टी-एसक्यूएल सुविधाओं को नियंत्रित करती है - जो अन्य सर्वरों में उपलब्ध नहीं नई सुविधाओं का उपयोग करके आकस्मिक रूप से रोकने में मदद कर सकती है। लेकिन यह .mdf फ़ाइलों के लिए आंतरिक फ़ाइल स्वरूप को परिवर्तित नहीं करता है - यह उस विशेष समस्या का समाधान नहीं है - पुराने उदाहरण पर SQL सर्वर के नए संस्करण से बैकअप को पुनर्स्थापित करने के लिए कोई समाधान नहीं है।


सुनिश्चित करें कि यह संभव है ... स्रोत विकल्प में एक्सपोर्ट विजार्ड का उपयोग करें SQL सर्वर NATIVE CLIENT 11 का उपयोग करें, बाद में आपका स्रोत सर्वर ex.192.168.100.65 \ SQLEXPRESS अगला चरण अपने नए गंतव्य सर्वर ex.192.168.100.65 का SQL2014 चुनें

बस सही उदाहरण का उपयोग करना सुनिश्चित करें और एक दूसरे को कनेक्ट करें

बस ध्यान केंद्रित में संग्रहीत procs recompiled किया जाना चाहिए







sql-server-2014