sql-server - 并行运行两个 Sql Server 代理作业并在两者结束时运行第三个作业
问题描述
我有两个 SSIS ETL 包,我需要安排它们每天运行。这两个包将数据加载到两个不同的暂存数据库中,因此可以并行运行。但是,在这两个作业执行结束时,我需要调用一个单独的作业(存储过程)来将数据从暂存数据库加载到最终数据库中。
SQL Server Job Scheduling Agent 是否提供任何功能来跟踪前两个作业是否成功完成?
非常感谢任何帮助。
谢谢!
解决方案
您最好的选择是将您的 2 个 SSIS 包包装在一个主包中——这些包可以在其中并行运行。然后创建一个作业,以此作为步骤 1 步骤 2 可以是 Exec sp_run_job [你需要运行的作业]
推荐阅读
- python - 如何在将熊猫数据框的列写入excel时根据某些条件填充颜色?
- python - 在python中将用户更改为SU后如何执行hadoop命令?
- linux - bash 使用 mbr 创建软盘文件并挂载
- android - 如何使用 private_key.pepk 签署 android 应用程序
- ios - 在 iOS 上接收 VOIP/SIP 呼叫时,AVAudioSession 不起作用。WebRTC | 啜
- python - Python 2 字幕语言字符错误
- python - Python“双引号”无效语法 - 带有打印
- python - Airflow 通过 bash 运算符执行 python 脚本
- api - 验证 Javalin 请求时强制执行 Jackson JSON 字段名称
- html - 如何在反应式表单中设置模型数据,Angular 9