0

コマンドライン(.bat)を使用してBIDSパッケージを実行します。パッケージには、BIDS内で実行されたときに実行結果に変数を正常に書き出すスクリプトタスクがあります。

([プロセスは]情報:VariableName)

バッチで実行するときに、このプロセスをログに記録します。

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

そのプロセスは次のように書き込みます。

Microsoft(R)SQL Server Execute Package Utilityバージョン10.0.1600.22(64ビット用)Copyright(C)MicrosoftCorp1984-2005。全著作権所有。

開始:2:19:14 PM DTExec:パッケージの実行によりDTSER_SUCCESS(0)が返されました。開始:2:19:14 PM終了:2:19:14 PM経過:0.532秒

上記のファイルに変数名を書きたいのですが。

ありがとう。

4

1 に答える 1

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%

それがうまくいかない場合は教えてください。

于 2012-06-07T19:40:33.250 に答える