在特定事件后加载 SSIS 包

Load SSIS package after specific event

我的 SSIS 包从 Oracle 物化视图获取数据(我将此数据加载到我的 SQL 服务器仓库)。它是在不同的时间具体化的,所以我想在完成具体化后启动我的 SSIS 包。

起初我想把这个包放在循环中,每隔一段时间检查一次 Oracle 物化视图是否已满。

有人知道更好的解决方案吗?

您可以查看 3 个系统视图

  • DBA_MVIEW_REFRESH_TIMES
  • USER_MVIEW_REFRESH_TIMES
  • ALL_MVIEW_REFRESH_TIMES

see the oracle docs link

您可以设置 oracle 作业并在作业中进行类似这样的检查:

SELECT * FROM ALL_MVIEW_REFRESH_TIMES 
where last_refresh between '29-OCT-10' AND '31-OCT-10' and NAME = 'MY_MVIEW';