加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql – SSIS连接错误

发布时间:2020-12-12 06:57:59 所属栏目:MsSql教程 来源:网络整理
导读:我将以下代码写入SSIS脚本任务以连接到我的SQL数据库: ConnectionManager cm; System.Data.SqlClient.SqlConnection sqlConn; System.Data.SqlClient.SqlCommand sqlComm; cm = Dts.Connections["QUAHILSQ03"]; sqlConn = (System.Data.SqlClient.SqlConnect
我将以下代码写入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);

返回以下异常:

{“无法将类型为’System .__ ComObject’的COM对象强制转换为类类型’System.Data.SqlClient.SqlConnection’.表示COM组件的类型的实例不能转换为不代表COM组件的类型;但它们可以是只要底层的COM组件支持对接口的IID的QueryInterface调用,就转换为接口.“} System.Exception {System.InvalidCastException}

解决方法

非常简单的修复:我创建了QUAHILSQ03连接管理器作为OLE DB连接.只需将其更改为ADO.NET,我的代码运行正常.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读