SSISを初めて使用しました。私はどこにExcelファイルにエラーを記録する必要があるかという要件に遭遇しました。ExcelへのSSISログのエラー
はSSIS Logging
では、私は、ログWindows
、text files
、xml files
、SQL Server
、SQL Server Profiler
オプションを提供見つけることができますが、私は、Excelのオプションを見つけることができません。
どのように私はこれを達成することができます教えてください?
SSISを初めて使用しました。私はどこにExcelファイルにエラーを記録する必要があるかという要件に遭遇しました。ExcelへのSSISログのエラー
はSSIS Logging
では、私は、ログWindows
、text files
、xml files
、SQL Server
、SQL Server Profiler
オプションを提供見つけることができますが、私は、Excelのオプションを見つけることができません。
どのように私はこれを達成することができます教えてください?
ええと、イベントハンドラを使って、ログメッセージ(On Info、On Error)をExcelファイルに書き込むことができると思います。ただし、このファイルは、パッケージの実行中は使用できません。 私の経験から、SSISでExcelファイルを使用するのは、普通の古いcsvファイルを使用するよりも扱いにくいです。 私はcsvをログのターゲットとして使用します。そうすれば、安定したパッケージが得られ、テキストエディタ(notepad ++)でファイルを監視することができ、パッケージの終了後にExcelで開くことができます。
エラーをSQL Serverに記録し、最後のデータフローを実行してログをExcelにエクスポートできます。
また、エクセルを使用してSQL Serverのエラーログテーブルを表示できるExcelでデータソースを使用してエンドユーザーを設定することもできます。
しかし、あなたの質問を学術的なものとして扱うことで、SSISを構成して、組み込みのロギングを使用してエラーをExcelに直接ログできるようにする方法はわかりません。本当にこれをやりたければ、エラーハンドラにカスタムスクリプトを書くことができます。
これを実行するとデッドセットされた場合、SQL Server内のリンクサーバーとして特定のExcelワークブック(静的ネットワークの場所に)を設定し、SQL Serverログを使用して書き込むことができます。
言うまでもなく、推奨しません。