У меня есть следующий код, написанный в задаче сценария SSIS для подключения к моей базе данных SQL:
ConnectionManager cm;
System.Data.SqlClient.SqlConnection sqlConn;
System.Data.SqlClient.SqlCommand sqlComm;
cm = Dts.Connections["QUAHILSQ03"];
sqlConn = (System.Data.SqlClient.SqlConnection)cm.AcquireConnection(Dts.Transaction);
Однако эта строка:
sqlConn = (System.Data.SqlClient.SqlConnection)cm.AcquireConnection(Dts.Transaction);
Возвращает следующее исключение:
{"Невозможно привести объект COM типа "System. __ComObject" к типу класса "System.Data.SqlClient.SqlConnection". Экземпляры типов, представляющих компоненты COM, не могут быть приведены к типам, которые не представляют компоненты COM;однако они могут быть приведены к интерфейсам, если базовый компонент COM поддерживает вызовы QueryInterface для IID интерфейса."} System.Exception {System.InvalidCastException}