sql-server - SSIS:如何在包完成后自动重新运行包?
问题描述
我需要我的包在它完成后直接再次运行。怎么做 ?我应该使用 SQL Server 代理吗?
我需要这样做,因为用户无法访问 SSIS,而只能访问 Management Studio。
我使用 WMI 事件观察器任务无限期地查找正在放置在文件夹“Drop”中的特定文件。发生这种情况时,程序包会执行,然后我使用文件系统任务将文件从文件夹中删除到另一个文件夹“Archved”。
最后,用户应该能够通过将相同的文件拖放到触发包“Drop”的文件夹中来重新运行包。
我的问题是完成后我必须单击“运行包”。我希望 ssis 自己做。
可能吗?
编辑:
添加 EvalExpression 1=1 的 For 循环容器时,以下两个执行 SQL 任务永远不会运行。如果没有循环,他们会这样做,但只有一次直接到最后。
解决方案
推荐阅读
- android - 无法获取自定义数据、FCM 通知
- javascript - eslint 没有发现语法错误
- javascript - Memberpress 帐户表单未显示自定义字段
- python - 在 Torch 中反转整数类型矩阵时出错
- python - Django MOD_WSGI 设置?MOD_WSGI Apache2 403 您无权访问此资源
- javascript - 在 MERN 中定义新用户时,MERN 堆栈中出现 500 内部服务器错误
- javascript - 如何将事件侦听器添加到画布上绘制的矩形?
- c# - 使用 SqlDataReader 从不同的结果集中读取数据
- sql-server - 我们可以在存储过程中根据某些条件添加多个更新语句吗
- mysql - 结合 ORDER BY FIELD 和另一个查询