根据约束执行 SQL 代理作业

Execute a SQL agent job based off a constraint

如何仅在满足特定条件时才按计划执行 SQL 服务器代理作业。 我的示例是,如果不同服务器上的布尔值设置为 true,我只想 运行 作业,否则它不能 运行

时间表不是有条件的。他们 运行 在他们预定的时间,无论如何。

如果你想让你的工作只在满足某些条件时才做某事,你必须期望工作总是运行如期进行,并在工作执行的步骤中加入一些东西来检查条件。

因此,如果您的作业执行 SQL 语句,您将在 SQL 中放置 IF 个块。如果它执行 SSIS 包,您将通过检查条件等来启动包。