2008-09-16 15 views
6

हम वर्तमान में संगतता मोड 8 पर एक सर्वर चला रहे हैं और मैं इसे अपडेट करना चाहता हूं।एसक्यूएल सर्वर संगतता मोड

  • बस इसमें जाने और बदलने के प्रभाव क्या हैं?
  • तोड़ने की क्या संभावना है?
  • क्या ऐसा कुछ भी है जो डेटा को जांचने से पहले जीवित रहेगा?
  • क्या मैं पुनर्स्थापना किए बिना और डेटा के नुकसान के बिना मोड 8 पर रोलबैक कर सकता हूं?

उत्तर

5

यदि आप 80 से 9 0 तक जा रहे हैं, तो अंतर कम हैं। 65 से 70+ तक जाने से गंभीर प्रभाव हो सकता है (एनयूएलएल अलग-अलग संग्रहित होते हैं)।

प्रभाव - आपके एसपी की अपेक्षा से अलग परिणामों को वापस कर सकते हैं तो ब्रेक करने की संभावना: फ़ंक्शन, एसपी डेटा जीवित रहना चाहिए; वहां कुछ भी चीजों को प्रभावित नहीं करना चाहिए।
80 से 9 0 तक चल रहा है और पीछे केवल कुछ सेकंड लगते हैं। हाँ, आप आगे और आगे बढ़ सकते हैं।

http://msdn.microsoft.com/en-us/library/bb510680.aspx

कुछ gotchas: http://mapamdug.blogspot.com/2006/03/sql-server-2005-gotcha-1.html

+0

महान संदर्भ! जब मैंने अपनी पोस्ट बनाई तो मैं उन वस्तुओं की तलाश में था –

0

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

एक बैकअप/पुनर्स्थापना एक अच्छा विकल्प है, और मुझे यह भी विश्वास है कि आप बिना किसी समस्या के इसे वापस फ़्लिप कर सकते हैं।

3
  1. संगतता मोड संग्रहण प्रभावित नहीं होता। यह सिर्फ एक झंडा है। डेटा या प्रश्नों में कुछ भी नहीं बदलेगा। केवल क्वेरी निष्पादन प्रभावित हो जाएगा।
  2. कुछ भी नहीं - या बहुत सी चीजें। क्या आपने अप्रचलित के रूप में चिह्नित वाक्यविन्यास का उपयोग किया था और 2000 में हटाने के अधीन? प्रश्नों में संकेत प्रदान करते समय क्या आपने पेरेथेसिस का उपयोग किया था? क्या आपने क्वेरी निष्पादन संकेतों का उपयोग किया था? यदि हां, तो पहले अपने डेटाबेस को संशोधित करना बेहतर है, अप्रचलित सिंटैक्स को हटाएं, ब्रांड्स को वापस रखें और बीओएल खोदें ताकि यह पता चल सके कि कौन से संकेत नए इंजन पर आपकी अच्छी-ट्यूनेड क्वेरी को धीमा करने जा रहे हैं।
  3. नहीं, लेकिन डेटा जीवित रहेगा। वास्तव में, यदि आप सर्वर 85 पर अपना डेटाबेस चलाने में सक्षम हैं, यहां तक ​​कि मोड 8 में भी, आप पहले से ही नए डेटा प्रारूप का उपयोग कर रहे हैं।
  4. हां, आप वापस रोल कर सकते हैं। यह बदल नहीं रहा है, यह सिर्फ ध्वज स्थापित कर रहा है जो कहता है "मेरे प्रश्न संगत हैं।"
0

(मैं कहना था कि यह केवल यदि आप से 6.5 है, जो char() क्षेत्रों में कुछ भी नहीं जमा हो जा रहे थे था, जब शून्य - 70 और अधिक से अधिक उपयोग क्षेत्र के पूरे, जो बड़े पैमाने पर आकार परिवर्तन हो सकता है।)

वीबीस्टेट्स अपने बिंदुओं पर सही है - और निश्चित रूप से बिंदु 3 पर - जब आपने पहली बार 2005 में डेटाबेस चलाया तो यह डेटा संरचना को परिवर्तित कर दिया। यदि आप बैकअप लेते हैं, तो संगतता स्तर पर ध्यान दिए बिना, इसे पूर्व संस्करणों पर पुनर्स्थापित नहीं किया जा सकता है।

संबंधित मुद्दे