मुझे पता है कि ओरेकल के लिए माइक्रोसॉफ्ट के ओडीबीसी ड्राइवर ने किसी भी एलओबी प्रकार का समर्थन नहीं किया-- मैं शर्त लगा सकता हूं कि इसके ओएलई डीबी प्रदाता ने त्रुटि नहीं दी है। क्या आप Oracle OLE DB प्रदाता में अपग्रेड कर सकते हैं?
एक तरफ, चूंकि आप SQL सर्वर से Oracle में माइग्रेट कर रहे हैं, क्या आपको वास्तव में NCLOB डेटा प्रकार का उपयोग करने की आवश्यकता है? चूंकि Oracle डेटाबेस वर्ण सेट को यूनिकोड होने की अनुमति देता है, इसलिए आपको सामान्य रूप से NVARCHAR2 या NCLOB डेटा प्रकारों का उपयोग करने की आवश्यकता नहीं है (और नहीं चाहते हैं) जब तक कि आप एक पुराने डेटाबेस का समर्थन नहीं कर रहे हैं जिसके लिए गैर-यूनिकोड वर्ण सेट की आवश्यकता होती है। डेटा के लिए जो प्रकृति में अंग्रेजी या पश्चिमी यूरोपीय है, सीएलओबी में डेटा संग्रहीत करने से भंडारण स्थान के मामले में पर्याप्त लाभ होता है क्योंकि सीएलओबी डेटा को यूटीएफ -8 में यूटीएफ -16 के बजाय एनसीएलओबी में संग्रहीत करेगा (यह मानते हुए कि आपने यूनिकोड चुना है) डेटाबेस के लिए वर्ण सेट)। NVARCHAR2 और NCLOB कॉलम को हटाने से फ्रंट-एंड टूल के लिए डेटा को हैंडल करना बहुत आसान हो जाता है।