在特定事件后加载 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
您可以设置 oracle 作业并在作业中进行类似这样的检查:
SELECT * FROM ALL_MVIEW_REFRESH_TIMES
where last_refresh between '29-OCT-10' AND '31-OCT-10' and NAME = 'MY_MVIEW';
我的 SSIS 包从 Oracle 物化视图获取数据(我将此数据加载到我的 SQL 服务器仓库)。它是在不同的时间具体化的,所以我想在完成具体化后启动我的 SSIS 包。
起初我想把这个包放在循环中,每隔一段时间检查一次 Oracle 物化视图是否已满。
有人知道更好的解决方案吗?
您可以查看 3 个系统视图
- DBA_MVIEW_REFRESH_TIMES
- USER_MVIEW_REFRESH_TIMES
- ALL_MVIEW_REFRESH_TIMES
您可以设置 oracle 作业并在作业中进行类似这样的检查:
SELECT * FROM ALL_MVIEW_REFRESH_TIMES
where last_refresh between '29-OCT-10' AND '31-OCT-10' and NAME = 'MY_MVIEW';