SSIS或Sql作业动态启动时间

时间:2018-12-12 10:06:32

标签: c# sql-server ssis sql-job

如何配置SQL作业或SSIS包以在表的列中定义的不同时间启动/运行。

核心问题:

我有一个带有通知系统的表,其中通知的出现取决于状态(它是否已读取/更新/关闭/延迟任何这些状态)。 当isOpened标志= 0时,我需要每10分钟触发一次作业/ SSIS。 当isOpened = 1且isUpdated = 0时,将isOpened转为30分钟后每15分钟运行一次作业/ SSIS。

2 个答案:

答案 0 :(得分:0)

请为通用时间间隔(10分钟)配置程序包,并在SSIS程序包内部添加变量。

在程序包顶部添加“执行SQL任务”

使用Execute SQL任务,您可以分配变量值,并允许基于该变量值将其分配给其余程序包。

答案 1 :(得分:0)