【问题标题】:Run SSIS package based on a flag in database table基于数据库表中的标志运行 SSIS 包
【发布时间】:2013-10-09 10:30:54
【问题描述】:

我有一个 SSIS 包,我需要根据表中的标志来安排它。

我在一个 SQL Server 2012 表中有一个导出标志。一旦这个标志设置为 1,我就需要运行 SSIS 包。

注意:带有 SSIS 包的服务器和带有 SQL Server 2012 表的服务器是不同的。

提前致谢。

【问题讨论】:

  • 可能通过执行 sp_start_job 来启动 SSIS 不是一个好的解决方案,因为作业可能已经在运行。服务代理听起来是一种更好的方法。所以,我删除了我的答案,因为它不是一个完美的答案。

标签: sql tsql ssis sql-server-2012


【解决方案1】:

您正在查看基于事件的活动。这闻起来像一个触发器。但是,由于您需要跨服务器,因此您可能正在查看服务代理或其他消息队列之类的东西。

然后您将构建存储过程调用以在远程服务器上启动 SSIS 包。

【讨论】:

  • 感谢@billinkc 的回复。我查了sp_start_job,但这不起作用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-06-14
  • 1970-01-01
  • 1970-01-01
  • 2023-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多