从C#执行SSIS包

时间:2013-07-17 10:48:03

标签: sql-server ssis

我需要根据用户干预而不是预定时间执行SSIS包。

我知道这两种方法

  • 使用Application(来自.net)来调用Package(可以直接调用包,也可以调用已经安排的作业或创建新作业并根据需要启动作业)

  • 使用存储过程调用包

请分享您的输入,请选择最合适的方式和合理的理由

1 个答案:

答案 0 :(得分:0)

在各种方法中,大多数涉及使用xp_cmdshellsp_startjob。由于用户的安全权限,或者在xp_cmdshell的情况下,存储过程一起被禁用,这可能会有问题。

在@stb引用的博客文章的底部是一个使用PowerShell的有前途的方法。