特定事件后加载SSIS包

时间:2015-10-28 10:05:59

标签: sql-server oracle ssis data-warehouse

我的SSIS包从Oracle物化视图中获取数据(我将此数据加载到我的SQL Server仓库)。它是在不同的时间实现的,所以我想在完成的物化上添加我的SSIS包的开始。

首先,我想把这个包放在循环中,如果Oracle物化视图已满,请检查每一段时间。

任何人都知道更好的解决方案吗?

1 个答案:

答案 0 :(得分:3)

您可以查看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';