在 SSIS 2008 BIDS 中,将执行日志写入文件



我使用命令行(.bat)执行BIDS包。该包有一个脚本任务,当在 BIDS 中执行时,该任务成功地将变量写出到执行结果中:

([进程是]信息:变量名)

当我通过批处理执行时,我会记录此过程。

dtexec /FILE "\ServerFilePathLoadPackage.dtsx" /MAXCONCURRENT " -1 " /CHECKPOINTING OFF  /REPORTING E >%LOGDIR%%LogFile%

该过程将写入以下内容:

Microsoft (R) SQL Server 执行包实用工具版本 10.0.1600.22 64 位版权 (C) Microsoft Corp 1984-2005。所有权利 保留。

已开始: 下午 2:19:14 DTExec: 返回的包执行 DTSER_SUCCESS (0).开始: 下午 2:19:14 已完成: 下午 2:19:14 已用: 0.532 秒

我想将变量名称写到上面的文件中。

谢谢。

批处理脚本已请求 dtexec 报告 E,错误。如果将 I(信息)添加到该列表中,则应捕获缺少的事件

dtexec /?

/Rep[orting]        Level[;EventGUIDOrName[;EventGUIDOrName[...]]
                    Level = N or V or any one or more of E, W, I, C, D, or P.

然后,批处理脚本将如下所示 dtexec /FILE "\ServerFilePathLoadPackage.dtsx" /MAXCONCURRENT " -1 " /CHECKPOINTING OFF /REPORTING EI > %LOGDIR%%LogFile%

如果这不起作用,请告诉我。

最新更新