Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

SSIS Varchar2 को DT_STR . में परिवर्तित करता है

एक पुराना सवाल जो मुझे पता है, लेकिन लगता है कि यह अभी भी प्रासंगिक है। और चूंकि पिछले 3 महीनों में मैं एक उपयुक्त उत्तर नहीं ढूंढ पाया है, इसलिए मुझे लगता है कि अब मेरे निष्कर्षों को पोस्ट करने के लिए कोई भी अच्छा समय है।

मेरा वही जिज्ञासु व्यवहार रहा है और अंत में मैं इसे हल करने में सक्षम हूं। मेरा लेआउट इस तरह दिखता था:

  • Windows 2003 सर्वर पर Oracle 10g R2 डेटाबेस (इसे ORA कहते हैं)
  • विंडोज 8 के साथ देव मशीन, विजुअल स्टूडियो 2012 + एसएसडीटी, एसक्यूएल एक्सप्रेस 2012, ओडीटी 12.1.0.21 (इसे देव कहते हैं)
  • Windows 2012 सर्वर पर Sql Server 2012, Oracle क्लाइंट 11.2 (उस टेस्ट को कॉल करें)

DEV और TEST दोनों ORA से जुड़ रहे थे। DEV VARCHAR2 कॉलम को DT_WSTR के रूप में रिपोर्ट कर रहा था जबकि TEST जोर देगा कि वे DT_STR हैं।

मैंने तब परीक्षण पर ODT 12.1.0.21 स्थापित किया और समस्या हल हो गई। विशेष रूप से, मैंने इंस्टालेशन के दौरान "मशीन वाइड" विकल्प का उपयोग किया। मुझे यकीन नहीं है कि इसका कितना प्रभाव पड़ा।

क्लाइंट साइड घटकों के विभिन्न संस्करणों में Oracle OleDb प्रदाताओं द्वारा लौटाए गए डेटाटाइप में अंतर प्रतीत होता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle क्वेरी को ऑप्टिमाइज़ करें

  2. Excel से Oracle डेटाबेस में सीधे डेटा कैसे सम्मिलित करें

  3. ड्रॉप टेबलस्पेस यदि मौजूद नहीं है

  4. एक टेबल पर CONNECT BY LEVEL अतिरिक्त पंक्तियाँ क्यों लौटाता है?

  5. Oracle 12c मल्टीटेनेंट का मूल प्रशासन