目次

Search

  1. はじめに
  2. Workflow Manager
  3. ワークフローとワークレット
  4. セッション
  5. セッション設定オブジェクト
  6. タスク
  7. ソース
  8. ターゲット
  9. 接続オブジェクト
  10. 検証
  11. ワークフローのスケジュール設定と実行
  12. メールの発信
  13. Workflow Monitor
  14. Workflow Monitorの詳細
  15. セッションとワークフローのログ
  16. セッションプロパティリファレンス
  17. ワークフロープロパティリファレンス

ワークフローベーシックガイド

ワークフローベーシックガイド

[エラー処理]設定

[エラー処理]設定

[エラー処理]設定により、セッション実行前のコマンドのエラー、スロアドプロシージャのエラー、または指定された数のセッションエラーが発生した場合に、セッションの失敗または続行を決定できます。
以下の表に、[設定オブジェクト]タブの[エラー処理]設定を示します。
[エラー処理]設定
説明
Stop On Errors
Integration Serviceがいくつの非致命的エラーに遭遇したらセッションを停止するかを指定します。非致命的エラーには、reader、writer、およびDTMエラーが含まれます。セッション停止までに許容する非致命的エラーの個数を入力します。Integration Serviceは各ソース、ターゲット、およびトランスフォーメーションに対して個別のエラー数を保持します。0を指定した場合、非致命的エラーでセッションが停止することはありません。
必要に応じて、$PMSessionErrorThresholdサービス変数を使用し、Integration Serviceに設定された数のエラーに遭遇した場合にセッションを停止させます。
Override Tracing
トランスフォーメーションレベルで設定されているトレースレベルを上書きします。このオプションを選択すると、トレースレベル(None、Terse、Normal、Verbose Initialization、Verbose Data)を選択するメニューが使用可能になります。
On stored Procedure error
セッションでセッション実行前またはセッション実行後に起動されるストアドプロシージャを使用する場合は必須。
[Stop Session]を選択した場合、Integration Serviceはセッション実行前またはセッション実行後に起動されるストアドプロシージャの実行時にエラーがあるとセッションを停止します。
[Continue Session]を選択した場合、Integration Serviceはセッション実行前またはセッション実行後に起動されるストアドプロシージャの実行時にエラーがあってもセッションを続行します。
デフォルトでは、Integration Serviceはストアドプロシージャエラーでセッションを停止し、セッションを失敗としてマークします。
On Pre-Session Command Task Error
セッションにセッション実行前に実行されるシェルコマンドがある場合は必須。
[Stop Session]を選択した場合、Integration Serviceはセッション実行前に実行されるシェルコマンドの実行時にエラーがあるとセッションを停止します。
[Continue Session]を選択した場合、Integration Serviceはセッション実行前に起動されるシェルコマンドの実行時にエラーがあってもセッションを続行します。
デフォルトでは、Integration Serviceはエラーでセッションを停止します。
On Pre-Post SQL Error
セッションでセッション実行前またはセッション実行後に起動されるSQLを使用する場合は必須。
[Stop Session]を選択した場合、Integration Serviceはセッション実行前またはセッション実行後に起動されるSQLの実行時にエラーがあるとセッションを停止します。
[Continue Session]を選択した場合、Integration Serviceはセッション実行前またはセッション実行後に起動されるSQLの実行時にエラーがあってもセッションを続行します。
デフォルトでは、Integration Serviceはセッション実行前またはセッション実行後に起動されるSQLのエラーでセッションを停止し、セッションを失敗としてマークします。
エラーログタイプ
作成するエラーログのタイプを指定します。リレーショナルログやファイルログを指定できるほか、ログファイルを作成しないように指定することもできます。デフォルトは[なし]です。
XMLファイルソースの行エラーをログに出力することはできません。XMLソースのエラーはセッションログで確認できます。
エラーログDB接続
リレーショナルエラーログに対するデータベース接続を指定します。
エラーログテーブル接頭辞
リレーショナルエラーログに使用するテーブル名の接頭語を指定します。OracleおよびSybaseでは、テーブル名に30文字の制限があります。テーブル名が30文字を超えている場合、セッションが失敗します。
エラーログファイルディレクトリ
エラーを出力するディレクトリを指定します。デフォルトでは、エラーログファイルディレクトリは$PMBadFilesDir\\u306bなります。
エラーログファイル名
エラーログファイル名を指定します。デフォルトでは、エラーログファイル名はPMError.logになります。
ログ行データ
トランスフォーメーション行データをログに出力するかどうかを指定します。エラーログを有効にすると、Integration Serviceは、デフォルトで、トランスフォーメーション行データをログを記録します。このプロパティを無効にした場合、トランスフォーメーション行データのフィールドには、N/Aまたは-1が出力されます。
ログソース行データ
ソース行データをログに出力するかどうかを指定します。デフォルトでは、このチェックボックスはオフに設定され、ソース行データはログに出力されません。
データカラム区切り文字
文字列型のソース行データおよびトランスフォーメーショングループ行データに使用する区切り文字です。デフォルトでは、Integration Serviceは区切り文字にパイプ(|)を使用します。該当する行データに対する区切り文字と同じものがエラーロギングカラムに使用されてないか確認してください。もし同じ区切り文字が使用されていると、エラーログファイルの読み込みが困難な場合があります。