【发布时间】:2012-10-15 18:12:44
【问题描述】:
我正在浏览我们拥有的一个简单应用程序,并正在尝试对其进行一些更改/改进。目前,我们的应用程序在远程计算机上运行一个 bat 文件,该文件又执行 DTSX 文件。效果很好。
我希望能够从 bat/dtsx 文件中捕获事件/输出。我找到了this,但由于我没有直接通过代码运行 DTSX 文件,我不确定这是否适用于此。我对运行 DTSX/SSIS 包知之甚少,所以我什至不确定从哪里开始。
还应注意,这是在 VB.NET 中完成的。
【问题讨论】:
-
您是在谈论 DTS(旧版)还是 DTSX aka SSIS 包?
-
抱歉,这是 DTSX(SSIS 包)。
-
所以您有一个批处理脚本,其中包含从 VB.NET 启动的
dtexec.exe /file myPackage.dtsx ...之类的内容,并且希望捕获正在运行的包吐出的信息?文本文件够好吗? -
是的。 VB.NET 执行远程批处理脚本(具有 dtexec.exe /file myPackage.dtsx)。它已经显示/输出到运行 VB.NET 应用程序的计算机上的命令提示符窗口,但我真的不知道我是否可以/应该解析它,是否需要先将其放入文本文件,或者是否有一个已经存在的方法可以做到这一点。