असल में, तुम क्या करने की आवश्यकता है:
- बैकअप एक .bak फाइल करने के लिए एसक्यूएल सर्वर 2000 में अपने डेटाबेस
- चाल है कि अपने नए सर्वर
- को .bak फ़ाइल * कि डेटाबेस पुनर्स्थापित अपने नए सर्वर पर
आप कर चुके हैं! वास्तव में इसके लिए और कुछ भी नहीं है ..... बस बैकअप (अपने पुराने सिस्टम पर) और पुनर्स्थापित करें (अपने नए सिस्टम पर)।
तो आपकी समस्या कहां है ??
अपडेट: @ पीटर सही तरीके से उल्लेख करता है: यह SQL Server 2000 संगतता मोड में आपका डेटाबेस छोड़ देता है। इसका अर्थ है: भले ही आपने SQL सर्वर 2008 R2 में "माइग्रेट किया" है, फिर भी आप केवल 2000 सुविधाओं का उपयोग कर सकते हैं।
आदेश को देखने के लिए क्या संगतता मोड अपने डेटाबेस में है, sys.databases
कैटलॉग दृश्य जाँच में:
SELECT * FROM sys.databases WHERE name = 'YourDatabaseName'
एक स्तंभ compatibility_level
कहा जाता है और एक INT
शामिल है; 80 = एसक्यूएल सर्वर 2000, 90 = SQL सर्वर 2005, 100 = एसक्यूएल सर्वर 2008/2008 R2 और 110 = SQL सर्वर 2012
आदेश, इस आदेश को एक अलग अनुकूलता स्तर पर अपने डेटाबेस को बदलने उपयोग करने के लिएः
ALTER DATABASE YourDatabaseNameHere
SET COMPATIBILITY_LEVEL = 100;
यह आपके डेटाबेस को "मूल" SQL सर्वर 2008 (और 2008 R2) मोड में डाल देगा और अब आपका माइग्रेशन पूर्ण हो गया है, आप सभी नई SQL Server 2008 R2 सुविधाओं का उपयोग कर सकते हैं।
स्रोत
2011-04-11 11:22:04
आप SQL Server 2000 को नहीं समझते हैं? – gbn