LoginSignup
2
2

More than 5 years have passed since last update.

SSISでスクリプトタスクのWarningをlogに出力する

Posted at

SSISのスクリプトタスクってとてもデバッグするのが面倒。
特にForeachタスクの中にある場合。

ところが、デフォルトの設定では、ScriptTask内のDts.logメッセージで出力した内容はログに出力されません。

大まかな内容は公式を参照してください。
Integration Services (SSIS) のログ記録
https://msdn.microsoft.com/ja-jp/library/ms140246(v=sql.120).aspx

スクリプト タスクでのログ記録
https://msdn.microsoft.com/ja-jp/library/ms136131(v=sql.120).aspx

スクリプトタスクのログ記録をするには次の手順を踏みます。

  1. [スクリプトタスク]のプロパティで LoggingMode を 既定のUseParentSettingからEnabledに変更
  2. DTSS メニューの [SSIS] > [ログ記録] を選択し、構成ダイアログを表示する。
  3. ログ記録を追加する。
  4. 左ペインのツリービューで該当のスクリプトタスクを探してチェックボックスにチェックを入れ、右側のメインにある[詳細]タブをクリックする。
  5. [詳細]設定で[ScriptTaskLogEntry]にチェックを入れる。
  6. パッケージを保存して、デバッグ実行!

自分はデフォの状態で、ScriptTaskLogEntry が表示されなくて困りました。
「SSIS Log ScriptTaskLogEntry not found 」で検索したり。

特に上記の1の手順は重要です。
#他の方法ご存知の方おしえてくらはい。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2