在SSIS中的Script Task中连接到SQL数据库
在SSIS中的脚本任务内部,我需要调用SQL数据库。 我有一个连接字符串是在我将数据库添加到数据源文件夹时创建的,但是现在我不确定如何在C#代码中引用它。 我知道如何在ASP网站的代码中执行此操作,但似乎SSIS应该有更直接的方法。
编辑
这行代码实际上最终会抛出exception:
sqlConn = (System.Data.SqlClient.SqlConnection)cm.AcquireConnection(Dts.Transaction);
它写道:“无法将’System._ComObject’类型的COM对象强制转换为类类型’System.Data.SqlClient.SqlConection。’”
你不能使用来自脚本任务内部的连接管理器的配置,如:conectionManager1.exceuteSQLStatment(…)
一旦你在脚本任务“内部”,你需要像变量一样访问CM:
上述就是C#学习教程:在SSIS中的Script Task中连接到SQL数据库分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
ConnectionManager cm; System.Data.SqlClient.SqlConnection sqlConn; System.Data.SqlClient.SqlCommand sqlComm; cm = Dts.Connections["conectionManager1"]; sqlConn = (System.Data.SqlClient.SqlConnection)cm.AcquireConnection(Dts.Transaction); sqlComm = new System.Data.SqlClient.SqlCommand("your SQL Command", sqlConn); sqlComm.ExecuteNonQuery(); cm.ReleaseConnection(sqlConn);
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1020802.html