Sql server 从C执行SSIS包#

Sql server 从C执行SSIS包#,sql-server,ssis,Sql Server,Ssis,我需要根据用户干预而不是计划时间来执行SSIS包 我知道这两种方法 使用应用程序(从.net)调用包(可以直接调用包,也可以调用已调度的作业,或者创建新作业并根据需要启动作业) 使用存储过程调用包 请分享您的意见,哪一种方法是最好的方法和理由。在各种方法中,大多数涉及使用xp\u cmdshell或sp\u startjob。这可能是由于用户的安全权限造成的问题,或者在case或xp\u cmdshell中,存储过程一起被禁用 在@stb引用的博客文章的底部,是一种很有前途的使用方法。这展示

我需要根据用户干预而不是计划时间来执行SSIS包

我知道这两种方法

  • 使用应用程序(从.net)调用包(可以直接调用包,也可以调用已调度的作业,或者创建新作业并根据需要启动作业)

  • 使用存储过程调用包


请分享您的意见,哪一种方法是最好的方法和理由。在各种方法中,大多数涉及使用
xp\u cmdshell
sp\u startjob
。这可能是由于用户的安全权限造成的问题,或者在case或
xp\u cmdshell中,存储过程一起被禁用


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

这展示了几种方法的优点/缺点(可能有点过时)