【发布时间】:2013-05-14 14:07:02
【问题描述】:
我有一份 SQL 代理工作。作业的第一步是运行一个 SSIS 包,将 .txt 文件中的数据加载到 SQL 表中。作业中的下一步操作刚刚加载到表中的数据,直到最终用结果刷新 Excel 中的表。 我遇到的问题是,在继续进行工作的第 2 步之前,该工作似乎没有等待 SSIS 包完成,所以有时它工作正常,有时它在数据加载到表之前开始数据操作并给出不正确的结果。在继续之前,我怎样才能让工作等待 SSIS 包完成?
【问题讨论】:
-
您没有在 SSIS 包本身中执行数据操作和加载到 excel 中的任何原因?
-
好吧,实际发生的是用户在 excel 中单击一个按钮,该按钮将工作表另存为文本文件,触发存储过程,该过程触发在 txt 文件中加载的作业...当完成它会在 excel 中选择一个不同的选项卡并刷新那里的现有查询。我不确定如何在 SSIS 包中处理对 excel 的控制。我以前通过访问完成过,但从未使用过 SQL。
-
我个人会在 SSIS 包中完成所有这些工作。但是在工作中,您需要先设置好第一步才能迈向成功的第二步。
-
我会很好地在 SSIS 中完成这一切,我只是没有将 SSIS 用于除数据流任务之外的任何其他任务。如何通过它控制打开的 Excel 工作表?而且我确实设置了所有步骤完成事件,问题是似乎启动 SSIS 被认为足够完整,可以继续下一步。