का उन्नयन हां, मुझे पता है। 2008 में SQL Server 6.5
की चल रही प्रति का अस्तित्व बेतुका है।SQL सर्वर 6.5
यह निर्धारित है कि 6.5
से 2005
पर माइग्रेट करने का सबसे अच्छा तरीका क्या है? क्या कोई सीधा रास्ता है? मैंने पाया है कि अधिकांश दस्तावेज 6.5
को 7
में अपग्रेड करने के साथ सौदे करते हैं।
क्या मुझे मूल SQL Server
अपग्रेड यूटिलिटीज, सभी ऑब्जेक्ट्स और डेटा को स्क्रिप्ट करने के बारे में भूल जाना चाहिए, और स्क्रैच से फिर से बनाने का प्रयास करना चाहिए?
मैं इस सप्ताह के अंत में अपग्रेड करने का प्रयास करने जा रहा था, लेकिन सर्वर के मुद्दों ने इसे अगले तक वापस धक्का दिया। इसलिए, सप्ताह के दौरान किसी भी विचार का स्वागत किया जाएगा।
अद्यतन। यह कैसे मैं यह कर समाप्त हो गया है:
- वापस
6.5
पर सवाल और मास्टर में डेटाबेस। instcat.sql
6.5
के मास्टर के विरुद्ध निष्पादित करें। यह के OLEDB प्रदाता को6.5
से कनेक्ट करने की अनुमति देता है।- 6.5 से कनेक्ट करने के लिए
OLEDB
का उपयोग करके, डीटीएस पैकेज बनाने के लिएSQL Server 2000
का स्टैंडअलोन"Import and Export Data"
का उपयोग करें। इसने सफलतापूर्वक6.5
की तालिकाओं को एक नए2005
डेटाबेस (OLEDB
का उपयोग करके) में सफलतापूर्वक कॉपी किया। 6.5
के एंटरप्राइज़ मैनेजर का उपयोग डेटाबेस के सभी इंडेक्स को स्क्रिप्ट करने और एक .sql फ़ाइल में ट्रिगर करने के लिए करें।- 2005 के प्रबंधन स्टूडियो में डेटाबेस की नई प्रति के विरुद्ध .sql फ़ाइल निष्पादित करें।
- सभी संग्रहीत प्रक्रियाओं को स्क्रिप्ट करने के लिए 6.5 के एंटरप्राइज़ प्रबंधक का उपयोग करें।
.sql
फ़ाइल को2005
डेटाबेस के विरुद्ध निष्पादित करें। कई दर्जन स्पॉक्स में उन्हें2005
के साथ असंगत बनाने में समस्याएं थीं। मुख्य रूप सेnon-ANSI joins
औरquoted identifier issues
।- उन सभी मुद्दों को ठीक किया और
.sql
फ़ाइल को फिर से निष्पादित किया। 2005
में6.5
के लॉगिन को मनोरंजन किया और उन्हें उचित अनुमतियां दीं।
संग्रहीत प्रक्रियाओं को सही करने के दौरान कुछ कुल्ला/दोहराया गया था (उनमें से सैकड़ों को सही करने के लिए) थे, लेकिन अपग्रेड अन्यथा महान हो गया।
Query Analyzer
और Enterprise Manager 6.5
के बजाय प्रबंधन स्टूडियो का उपयोग करने में सक्षम होने के नाते यह एक अद्भुत अंतर है। 6.5 database
पर 20-30 सेकंड लगने वाले कुछ रिपोर्ट प्रश्न अब किसी भी संशोधन, नई अनुक्रमणिका या किसी भी चीज़ के बिना 1-2 सेकंड में चल रहे हैं। मुझे उस तरह के तत्काल सुधार की उम्मीद नहीं थी।