2012-06-07 38 views
0

我使用命令行(.bat)執行BIDS包。所述封裝具有當BIDS內執行的成功寫入一個變量來執行結果腳本任務:在SSIS 2008 BIDS中將執行日誌寫入文件

([該過程]信息:VARIABLENAME)

我登錄當我執行這個過程通過批次。

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

這個過程中寫入以下內容:

微軟(R)的SQL Server執行包實用工具版本10.0.1600.22 64位版權所有(C)微軟公司1984-2005。保留所有權利 。

開始:2:19:14 PM DTExec:程序包執行返回 DTSER_SUCCESS(0)。入門:下午2時19分14秒完成:下午2時19分14秒]經過: 0.532秒

我想在變量名寫出來,以上面的文件。

謝謝。

回答

1

您的批處理腳本已請求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 " /CHECKPOINTING OFF /REPORTING EI > %LOGDIR%\%LogFile%

讓我知道,如果沒有按」工作。

+0

就是這樣。謝謝你的幫助! – jabs

相關問題