मैं एक एसएसआईएस पैकेज बना रहा हूं और मैं स्क्रिप्ट घटक के अंदर मौजूदा ओलेडीबीकनेक्शन का उपयोग करना चाहता हूं। यहाँ मेरी कोड है:स्क्रिप्ट घटक के साथ OleDbConnections का उपयोग करना संभव है?
public override void AcquireConnections(object Transaction)
{
base.AcquireConnections(Transaction);
cm = this.Connections.Connection;
con = (OleDbConnection)cm.AcquireConnection(Transaction);
MessageBox.Show(con.ToString());
}
जब मैं BIDS बंद करते हैं, मैं निम्न संदेश मिलता है: "System.InvalidCastException: प्रकार की COM ऑब्जेक्ट 'वर्ग प्रकार के' सिस्टम .__ ComObject 'System.Data.OleDb कास्ट करने में असमर्थ ओएलडीबीकनेक्शन '। COM घटकों का प्रतिनिधित्व करने वाले प्रकारों के उदाहरणों को उन प्रकारों में नहीं डाला जा सकता है जो COM घटकों का प्रतिनिधित्व नहीं करते हैं, हालांकि उन्हें अंतर्निहित COM घटक इंटरफ़ेस के आईआईडी के लिए क्वेरी इंटेरफेस कॉल का समर्थन करता है। "
एक ही कोड एक Ado.Net कनेक्शन के साथ ठीक काम करता है। क्या मैं यहां OleDbConnection का उपयोग कर सकता हूं या स्क्रिप्ट घटक केवल Ado.Net का समर्थन करता है?
अग्रिम धन्यवाद।
यह तुम्हारी मदद करेगा: चाल ConnectionString गुण है [कड़ी] (http://akshaya-m.blogspot.com/2017/02/ssis-script-task-connectionstring -for.html) – Akxaya