मूल रूप से SQL Server 2008 से एक डेटाबेस, SQL Server 2012 में पुनर्स्थापित किया गया था। SQL Server 2012 से एक बैकअप बनाया गया था और मैं इसे अपने स्थानीय SQL Server 2008 एक्सप्रेस पर पुनर्स्थापित करने का प्रयास कर रहा हूं। हालांकि मुझे एक त्रुटि मिली 'निर्दिष्ट कास्ट वैध नहीं है' (SQLManagerUI)।SQL सर्वर 2012 से SQL Server 2008 एक्सप्रेस में डेटाबेस बैकअप फ़ाइल (.bak) को पुनर्स्थापित कैसे कर सकता हूं?
मैं 2012 से एक एसक्यूएल स्क्रिप्ट उत्पन्न होते हैं और यह सेट इतना है कि यह SQL सर्वर 2008 के लिए संगतता के साथ उत्पन्न होगा लेकिन यह एक बड़ी एसक्यूएल फ़ाइल है, 700mb के आसपास है।
मुझे लगता है कि इससे पहले कि मैं पहले अपने स्थानीय SQLExpress वह उस आकार की एक स्क्रिप्ट चलाने की कोशिश की थी और यह भी एक त्रुटि मिली याद।
वहाँ एक रास्ता मैं एसक्यूएल सर्वर 2008 एक्सप्रेस में एसक्यूएल सर्वर 2012 से एक "बड़े" डेटाबेस प्राप्त कर सकते हैं है?
आप SQL सर्वर में संस्करणों के संदर्भ में ** कभी ** वापस "वापस" नहीं जा सकते हैं। यदि आपने 2012 के संस्करण में अपना डेटाबेस बैक अप लिया है, तो आप उस बैकअप को 2008 संस्करण में पुनर्स्थापित नहीं कर सकते हैं। बस काम नहीं करेगा - इसके चारों ओर कोई चाल या तरीके नहीं, या तो :-( –
ओह, नहीं। धन्यवाद मार्क। मैं यह देखने की कोशिश करूंगा कि क्या मैं जेनरेटेड एसक्यूएल स्क्रिप्ट चला सकता हूं ताकि डेटाबेस की प्रतिलिपि मेरे स्थानीय एसक्यूएल में हो एक्सप्रेस – stormwild
देखें [क्यों SQL सर्वर पिछले संस्करण में बैकअप को पुनर्स्थापित नहीं कर सकता] [http://www.mytechmantra.com/LearnSQLServer/Unable_to_Restore_Database_From_Backup.html) –