目次

Search

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

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

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

リレーショナルターゲットに関する作業

リレーショナルターゲットに関する作業

リレーショナルターゲットにデータをロードするようにセッションを設定する際には、[マッピング]タブの[トランスフォーメーション]ビューでほぼすべてのプロパティを定義します。[プロパティ]タブと[設定オブジェクト]タブでも、いくつかのプロパティを定義します。
リレーショナルターゲットに対して以下のプロパティを設定できます。
  • ターゲットデータベース接続。
    データベース接続情報を定義します。
  • ターゲットプロパティ。
    ターゲットロードタイプ、ターゲット更新オプション、リジェクトオプションなどのターゲットプロパティを定義できます。
  • ターゲットテーブルの切り詰め。
    Integration Serviceは、データをロードする前にターゲットテーブルを切り詰めることができます。
  • デッドロックのリトライ。
    ターゲットまたはリカバリテーブルへの書き込み時にデッドロックのリトライを行うようにセッションを設定できます。
  • インデックスの削除と再作成。
    セッション実行前/実行後SQLを使用して、リレーショナルターゲットテーブルでインデックスの削除と再作成を行い、クエリ速度を最適化します。
  • 制約に基づくロード。
    Integration Serviceは、プライマリキーと外部キーの制約およびセッションマッピングのアクティブソースに基づいて、ターゲットにデータをロードできます。
  • 一括ロード。
    DB2、Microsoft SQL Server、Oracle、Sybaseデータベースにロードする場合には、一括モードを指定できます。
セッションの次のプロパティを定義して、マッピングで定義するプロパティを上書きすることができます。
  • テーブル名のプレフィックス。
    セッションプロパティでターゲットオーナー名すなわち接頭語を指定し、マッピングのテーブル名の接頭語を上書きすることができます。
  • セッション実行前のSQL。
    SQLコマンドを作成し、データをターゲットにロードする前にターゲットデータベースでそのコマンドを実行できます。 たとえば、ターゲットテーブルにデータをロードする前にターゲットテーブルのインデックスを削除したい場合などに便利です。
  • セッション後のSQL。
    SQLコマンドを作成し、データをターゲットにロードした後にターゲットデータベースでそのコマンドを実行できます。 たとえば、ターゲットテーブルにデータをロードした後にターゲットテーブルのインデックスを再作成したい場合などに便利です。
  • ターゲットテーブル名。
    各リレーショナルターゲットのターゲットテーブル名は上書きすることができます。
データベース予約語を含むターゲットテーブル名またはカラム名、データベース予約語を格納する予約語ファイルを作成して管理できます。Integration Serviceは、データベースに対してSQLを実行するときに予約語を引用符で囲みます。
1つ以上のリレーショナルターゲットを持つセッションがIntegration Serviceで実行されると、ターゲット接続グループごとにデータベーストランザクションが実行されます。 たとえば、ターゲット接続グループに含まれるターゲットに全データが同時にコミットされます。