繁体   English   中英

以编程方式使用SSIS执行SQL查询

[英]Executing a sql query using ssis programmatically

我正在编写一个程序来生成SSIS包,该程序在多个数据库上执行查询。 我已经使用存储过程完成了任务,但是我不想使用它。 我一直在努力与Dts.runtime。 我正在使用C#。

我必须直接从程序中读取查询并执行它,也许使用ExecuteSQLTask.Execute方法。 我完全被困住了,或者可能是我在一起思考方向错误。

请给我一些有关该问题的见解。

需要明确的是,Dts.Runtime中唯一的 execute方法在Package级别。 您不需要在C#中调用ExecuteSQLTask.Execute(顺便说一句,没有这种东西)。

只需构建程序包的可执行文件,然后执行该程序包(或保存该程序包或执行任何操作)。提示:使用ExecuteSQLTask的SqlCommand属性可以从程序中设置命令查询。

您可能还想研究一下EzApi ,它使在C#中以编程方式构建软件包变得容易得多

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM