SSISでログファイルを作成する方法
-
03-07-2019 - |
質問
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/ 詳細については
はい、ログプロバイダー用の接続マネージャーを作成する必要があります。しかしながら;カスタムログプロバイダーを使用している場合、これを行う方法に関するドキュメントはありません。