में एन्कोडिंग (संयोजन?) बदलें हम अपने संगम सिस्टम को SQL Server 2008 R2 में ले जाना चाहते हैं। अब, चूंकि संगम यूटीएफ -8 एन्कोडिंग का उपयोग करता है, इसलिए मुझे उसी एन्कोडिंग का उपयोग करके डेटाबेस की आवश्यकता होगी (मुझे लगता है कि यह संयोजन है?)।एसक्यूएल सर्वर 2008 आर 2 के यूटीएफ -8
वहाँ आदेश
alter database confluence set collation COLLATION_NAME
, अब के रूप में ऐसा लगता है, वहाँ कोई utf-8 है, और के रूप में मुझे पता चला एसक्यूएल सर्वर यूसीएस -2 जो मूल रूप से एक ही है उपयोग करता है। लेकिन मैं यह नहीं समझ सकता कि ucs-2 का संयोजन नाम क्या होगा? क्या किसी को इसके बारे में पता है?
संपादित करें: मुझे एन्कोडिंग और संयोजन के बीच अंतर दिखाई देता है। संगम documentation बताता है कि मुझे एक स्कीमा बनाना चाहिए जो यूसीएस -2 पर निर्भर करता है (क्योंकि एमएस एसक्यूएल में यूटीएफ -8 के लिए समर्थन गुम है)। मैंने मैनेजमेंट स्टूडियो को देखा है और मुझे सुरक्षा डेटाबेस की निर्देशिका में स्कीमा के लिए एक प्रविष्टि मिली है। हालांकि, मैं यह नहीं समझ सकता कि स्कीमा में यूसीएस -2 एन्कोडिंग कैसे असाइन करें। मैनेजमेंट स्टूडियो में ऐसा करने के लिए मुझे क्या करना है (या मुझे किस क्वेरी का उपयोग करना चाहिए)?
चेक बाहर [इस अन्य SO सवाल] (http://stackoverflow.com/questions/341273/what-does-character-set-and-collation-mean-exactly) - ** एन्कोडिंग ** = आपके पास कौन से पात्र हैं और वे किस प्रकार प्रदर्शित होते हैं बनाम ** collation ** = वर्णों को क्रमबद्ध और क्रमबद्ध कैसे किया जाता है। और क्यों कोई भी संयोजन चुना गया है, आप यूनिकोड को 'nchar()/nvarchar() 'कॉलम में स्टोर कर सकते हैं, जबकि' char()/varchar() 'स्टोर गैर-यूनिकोड वर्ण –
http://dba.stackexchange.com/questions/ 7303/एकाधिक-वर्ण-और-संयोजन-के-बहु-डेटाबेस-डेटाबेस/52 9 48 # 52 9 48 - यहां मैंने समझाया कि मुझे बहुभाषी डेटाबेस और यूटीएफ -8/यूनिकोड समर्थन में संयोजन की भूमिका के बारे में क्या पता चला। –