SQL 服务器作业完成后如何触发 DataStage 作业?

How to trigger a DataStage job once a SQL server job has completed?

当前 SQL 服务器中有一个作业计划每天运行几次。

SQL 作业为安排在 SQL 服务器作业后不久的 DataStage 作业构建文件,问题是如果 SQL 作业尚未完成构建文件,DataStage 作业失败。

是否可以在 SQL 服务器上添加 trigger/query 来触发 DataStage 作业?

可能有多种解决方案:

  1. 从命令行启动 DataStage 作业(通过 dsjob)并在该作业之后在同一个调度程序(作为 SQL 服务器作业)中安排此作业(或在另一个公共调度程序中安排两者)
  2. 在 DataStage 序列中使用等待文件阶段。这可以配置为等待文件一段时间。
  3. 从数据库触发器触发执行 - 我已经为 Db2 完成了,但你也应该可以 - 也许你必须为此编写一些代码...