質問

SSISでログファイルを作成したいと考えています。Management Studio を使用して作成する方法は知っていますが、SSIS パッケージをコマンド プロンプトから実行したいと考えていました。そのための Windows コマンドを見つけるのを手伝ってもらえますか?

役に立ちましたか?

解決 3

Business Intelligence Development Studio(BIDS)内で新しい接続文字列を設定する必要があります。ここで、ログファイルのパスを指定する必要があります...つまり、ここでのパスはD:\ Sample_Examples \ Log.log ...になり、接続マネージャーの名前はLog.logになります コマンドプロンプトが次のように変更されます

dtexec /f "C:\\Package.dtsx" /l "DTS.LogProviderTextFile";"Log.log"

の代わりに

dtexec /f "C:\\Package.dtsx" /l "DTS.LogProviderTextFile;D:\Sample_Examples\Log.log"

DTS.LogProviderTextFileの後に直接パスを指定することはできません...エラーが発生したため...

提案に感謝します...

他のヒント

文書化されているこちらのように、/ Lオプションを使用できます。 ;ただし、Visual StudioのSSIS> [ログ]メニューを使用して、はるかに簡単で細かい方法でログを設定することもできます。

乾杯、
エリック

SSISでは、使用する前にSSISログプロバイダーを作成および構成する必要があります。詳細については、リンクテキストをご覧ください。

SSIS パッケージを使用せずに、別の方法でこれを行うことができます。

バッチ ファイルを作成し、CMD の新しいインスタンスで DTEXEC を実行します。つまり、次のようになります。

CMD /C DTEXEC あなたのパッケージと引数 > ログファイル

これを行うと、このバッチ ファイルを実行してログ ファイルを取得できます。

見る http://richardddingwall.name/2009/01/26/capture-the-output-from-a-scheduled-task/ 詳細については

はい、ログプロバイダー用の接続マネージャーを作成する必要があります。しかしながら;カスタムログプロバイダーを使用している場合、これを行う方法に関するドキュメントはありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top