2016-06-30 15 views
0

SSISを初めて使用しました。私はどこにExcelファイルにエラーを記録する必要があるかという要件に遭遇しました。ExcelへのSSISログのエラー

SSIS Loggingでは、私は、ログWindowstext filesxml filesSQL ServerSQL Server Profilerオプションを提供見つけることができますが、私は、Excelのオプションを見つけることができません。

どのように私はこれを達成することができます教えてください?

答えて

0

ええと、イベントハンドラを使って、ログメッセージ(On Info、On Error)をExcelファイルに書き込むことができると思います。ただし、このファイルは、パッケージの実行中は使用できません。 私の経験から、SSISでExcelファイルを使用するのは、普通の古いcsvファイルを使用するよりも扱いにくいです。 私はcsvをログのターゲットとして使用します。そうすれば、安定したパッケージが得られ、テキストエディタ(notepad ++)でファイルを監視することができ、パッケージの終了後にExcelで開くことができます。

0

エラーをSQL Serverに記録し、最後のデータフローを実行してログをExcelにエクスポートできます。

また、エクセルを使用してSQL Serverのエラーログテーブルを表示できるExcelでデータソースを使用してエンドユーザーを設定することもできます。

しかし、あなたの質問を学術的なものとして扱うことで、SSISを構成して、組み込みのロギングを使用してエラーをExcelに直接ログできるようにする方法はわかりません。本当にこれをやりたければ、エラーハンドラにカスタムスクリプトを書くことができます。

0

これを実行するとデッドセットされた場合、SQL Server内のリンクサーバーとして特定のExcelワークブック(静的ネットワークの場所に)を設定し、SQL Serverログを使用して書き込むことができます。

言うまでもなく、推奨しません。