कोलेशन, या कैरेक्टर डेटा कॉलेशन स्कीम, का उपयोग MS SQL सर्वर पर सूचना के प्रसंस्करण और भंडारण में किया जाता है। संयोजन में चरित्र पैटर्न और संयोजन और संयोजन नियम दोनों शामिल हैं। नया डेटाबेस बनाते समय या जब आपको त्रुटि संदेश प्राप्त होते हैं, तो मैपिंग योजनाओं को बदलने की आवश्यकता हो सकती है।
निर्देश
चरण 1
कृपया सभी उत्पादन डेटाबेस का बैकअप लें क्योंकि संयोजन परिवर्तन पूर्ण होने के बाद सिस्टम डेटाबेस स्वचालित रूप से पुनर्स्थापित हो जाएंगे।
चरण 2
C: / Program Files / Microsoft SQL Server / 80 / Tools / Bin पर नेविगेट करें और बिना रीइंस्टॉल किए (Microsoft SQL Server 2000 के लिए) सर्वर मैपिंग स्कीम को बदलने के लिए रीबिल्डम.exe यूटिलिटी चलाएँ।
चरण 3
उस स्थान का पथ निर्दिष्ट करें जहां मूल सिस्टम डेटाबेस फ़ाइलें सहेजी जाती हैं (डिफ़ॉल्ट रूप से, Microsoft SQL सर्वर बूट डिस्क पर / x86 / डेटा / फ़ोल्डर) (Microsoft SQL Server 2000 के लिए)।
चरण 4
कुंजी के साथ Microsoft SQL सर्वर बूट डिस्क से setup.exe आदेश चलाकर मैपिंग योजनाएँ बदलें:
setup.exe / qn InctanceName = MSSQLServer Reinstall = SQL_Engine Rebuilddatabase = 1 SAPWD = new_password SA SQLCollation = new_schema_assignment (Microsoft SQL Server 2005 के लिए)।
चरण 5
ध्यान दें कि / qn स्विच घटक इंस्टॉलर इंटरफ़ेस के प्रदर्शन को अक्षम कर देगा और लॉग प्रविष्टियों में त्रुटि डेटा सहेजेगा (Microsoft SQL Server 2005 के लिए)।
चरण 6
सभी उत्पादन डेटाबेस को इस रूप में पुनर्स्थापित करें मैपिंग स्कीम बदलने से सिस्टम डेटाबेस को इनिशियलाइज़ेशन स्थिति (Microsoft SQL Server 2005 के लिए) में डाल दिया जाता है।
चरण 7
डिफ़ॉल्ट संयोजन को बदलने के लिए निम्न SQL क्वेरी का उपयोग करें - Cyrillic_General_CI_AS:
डेटाबेस बदलें डेटाबेस_नाम_टू_संशोधित करें COLLATE आवश्यक_एन्कोडिंग_नाम।
चरण 8
कृपया ध्यान दें कि उपरोक्त ऑपरेशन करने के लिए चयनित डेटाबेस के गुणों को अनन्य उपयोग में बदलने की आवश्यकता हो सकती है। इस मामले में, अनुरोध को संशोधित किया जाएगा:
ALTER DATABASE db_name to_modify सिंगल_यूज़र को तत्काल रोलबैक के साथ सेट करें
डेटाबेस बदलें डेटाबेस_नाम_से_संशोधित करें COLLATE आवश्यक_एन्कोडिंग_नाम
डेटाबेस में परिवर्तन करें database_name_to_modify Multi_User सेट करें।