我需要根据用户干预而不是预定时间来执行 SSIS 包。
我知道这两种方法
使用应用程序(来自.net)调用包(可以直接调用包,也可以调用已经调度的作业或创建新作业并根据需要启动作业)
使用存储过程调用包
请分享您的意见,哪一种是最好的方法和善意的理由
我需要根据用户干预而不是预定时间来执行 SSIS 包。
我知道这两种方法
使用应用程序(来自.net)调用包(可以直接调用包,也可以调用已经调度的作业或创建新作业并根据需要启动作业)
使用存储过程调用包
请分享您的意见,哪一种是最好的方法和善意的理由
在各种方法中,大多数涉及使用xp_cmdshell
or sp_startjob
。由于用户的安全权限,或者在这种情况下xp_cmdshell
,存储过程被一起禁用,这可能会出现问题。
@stb 引用的博文底部是使用PowerShell的有前途的方法。