c# - SSIS 或 Sql 作业动态开始时间
问题描述
如何配置 SQL 作业或 SSIS 包以在表中的列中定义的不同时间触发/运行。
核心问题:
我有一张带有通知系统的表格,其中笔记的外观取决于状态(在任何这些状态下是否已读取/已更新/已关闭/延迟)。当 isOpened Flag = 0 时,我需要每 10 分钟触发一次作业/SSIS。当 isOpened = 1 和 isUpdated = 0 时,在将 isOpened 变为 1 30 分钟后每 15 分钟运行一次作业/SSIS。
解决方案
为通用时间间隔(10 分钟)配置包,并在 SSIS 包内添加一个变量。
在你的包顶部添加“执行 SQL 任务”
使用执行 SQL 任务,您可以分配变量值并允许它根据该变量值保留包。
推荐阅读
- fluentd - 除了 fluentd 中的路径外,如何指定文件名?
- c - 平均一组长度不是2的幂的数字的最快方法?
- r - 如何从R中的列中子集文本
- node.js - (节点:15702)如何删除 Node.js 上的 DeprecationWarning?
- pandas - 熊猫空字符串到整数
- javascript - 根据其他字段的条件隐藏 SharePoint 中的字段
- hadoop-yarn - aws emr 的 dask 引导操作仅部署到主节点而不是工作节点
- intellij-idea - 在 IntelliJ Idea 中拉取/合并:“错误:已跳过...没有默认更新路径。”
- google-apps-script - 如何将数据与单个键和多个值链接
- google-apps-script - 从 Python 向 Google Apps 脚本传递数据。怎么了?