Logging 在SSIS 2008中,将执行日志写入文件
我使用命令行(.bat)执行BIDS包。包有一个脚本任务,当在BIDS中执行时,该任务会成功地将变量写入执行结果: ([流程为]信息:VariableName) 我通过批处理执行时记录此过程Logging 在SSIS 2008中,将执行日志写入文件,logging,ssis,bids,Logging,Ssis,Bids,我使用命令行(.bat)执行BIDS包。包有一个脚本任务,当在BIDS中执行时,该任务会成功地将变量写入执行结果: ([流程为]信息:VariableName) 我通过批处理执行时记录此过程 dtexec /FILE "\\Server\FilePath\LoadPackage.dtsx" /MAXCONCURRENT " -1 " /CHECKPOINTING OFF /REPORTING E >%LOGDIR%\%LogFile% 该过程写入以下内容: Microsoft(R)SQ
dtexec /FILE "\\Server\FilePath\LoadPackage.dtsx" /MAXCONCURRENT " -1 " /CHECKPOINTING OFF /REPORTING E >%LOGDIR%\%LogFile%
该过程写入以下内容:
Microsoft(R)SQL Server执行包实用程序版本10.0.1600.22
64位版权(C)微软公司1984-2005。所有权利
保留的
开始:下午2:19:14 DTExec:返回包执行
DTSER_成功(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“\\Server\FilePath\LoadPackage.dtsx”/MAXCONCURRENT“-1”/检查点关闭/报告EI>%LOGDIR%\%LogFile%
如果不行,请告诉我。就是这样。谢谢你的帮助!