目次

Search

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

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

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

リレーショナルデータベース接続

リレーショナルデータベース接続

アクセスする各ソース、ターゲット、ルックアップ、およびストアドプロシージャデータベースにリレーショナル接続オブジェクトを使用します。
以下の表に、リレーショナルデータベース接続用に設定するプロパティを示します。
プロパティ
説明
名前
当該接続に使用する名前を入力します。この接続名は空白や下線以外の特殊文字を含むことはできません。
タイプ
データベースのタイプ。
Kerberos認証を使用
接続先のデータベースが、Kerberos認証を使用するネットワーク上で実行されていることを指定します。このオプションを選択した場合は、接続オブジェクトでユーザー名およびパスワードを設定できません。接続には、データベースに接続するセッションを実行するユーザーアカウントの資格情報が使用されます。このユーザーアカウントには、データベースが実行されるKerberosネットワーク上のユーザープリンシパルが必要です。
Informaticaでは、Oracle、DB2、SQL Server、Sybaseデータベースへのネイティブリレーショナル接続に対するKerberos認証をサポートしています。
ユーザー名
データベースへのアクセスに必要な読み込みおよび書き込みデータベース権限を持つデータベースユーザー名。
BLOB、CLOB、またはNCLOBデータを処理するOracle接続の場合、ユーザーは一時テーブルスペースのアクセスと作成を行う権限を保持している必要があります。
パラメータファイル内にユーザー名を定義するには、ユーザー名としてセッションパラメータ$Param
Name
を入力し、その値をセッションパラメータファイルまたはワークフローパラメータファイル内に定義します。$Paramで始まるユーザー名は、セッションパラメータとして解釈されます。
Oracle OS認証、IBM DB2クライアント認証、またはユーザー名を使用できないISGナビゲータなどのデータベースを使用する場合は、PmNullUserを入力します。Teradata接続の場合、このユーザー名は、ODBCエントリのデフォルトデータベースユーザー名を上書きします。
[Kerberos認証を使用]
オプションが選択されている場合は使用できません。
パスワードでパラメータを使用
データベースユーザー名のパスワードをセッションパラメータ$Param
Name
とすることを示します。ワークフローパラメータファイルまたはセッションパラメータファイル内にパスワードを定義し、そのパスワードを
pmpasswd
CRYPT_DATAオプションで暗号化します。デフォルトでは無効になっています。
パスワード
上記データベースユーザー名のパスワード。Oracle OS認証、IBM DB2クライアント認証、またはパスワードを使用できないISGナビゲータなどのデータベースの場合は、PmNullPasswordを入力します。Teradata接続の場合、このパスワードは、ODBCエントリのデフォルトデータベースパスワードを上書きします。
パスワードには7ビットASCIIを使用する必要があります。
[Kerberos認証を使用]
オプションが選択されている場合は使用できません。
接続文字列
データベースと通信を行うための接続文字列。構文については、「ネイティブ接続文字列」を参照してください。
Microsoft SQL ServerおよびSybase ASE以外のすべてのデータベースに必須です。
Oracle接続の接続文字列属性をパラメータ化できます。
プロバイダのタイプ
Microsoft SQL Serverデータベースへの接続に使用する接続プロバイダ。
次のプロバイダタイプを選択することができます。
  • ODBC
  • Oledb(廃止)
デフォルトはODBCです。
DSNの使用
PowerCenter統合サービスで接続のデータソース名を使用できるようになります。
[DSNの使用]オプションを使用した場合、PowerCenter統合サービスはデータベース名とサーバー名をDSNから取得します。
[DSNの使用]オプションを選択しない場合、データベース名とサーバー名を指定する必要があります。
コードページ
統合サービスがソースデータベースからの読み取りやターゲットデータベースまたはファイルへの書き込みに使用するコードページ。
接続環境SQL
各データベース接続でSQLコマンドを実行します。デフォルトでは無効になっています。
トランザクション環境SQL
各トランザクションの開始前にSQLコマンドを実行します。デフォルトでは無効になっています。
パラレルモードを有効にする
データを一括モードでテーブルにロードする場合の並列処理を可能にします。デフォルトは[有効]です。
データベース名
データベースの名前。Teradata接続の場合、このデータベース名は、ODBCエントリのデフォルトデータベース名を上書きします。また、TeradataまたはSybase ASE接続用のデータベース名を入力しないと、ODBCエントリのデフォルトデータベース名が統合サービスで使用されます。データベース名を入力しなかった場合、デフォルトデータベースが使用されているときは、接続に関連するメッセージにデータベース名が表示されません。
データソース名
Teradata ODBCデータソースの名前。
サーバー名
データベースサーバー名。ワークフローの設定に使用します。
パケットサイズ
Sybase ASEおよびMicrosoft SQL Serverのネイティブドライバの最適化に使用します。
ドメイン名
ドメインの名前。WindowsのMicrosoft SQL Serverで使用します。
信頼関係接続の使用
このオプションを選択すると、統合サービスは、Windows認証を使用してMicrosoft SQL Serverデータベースにアクセスします。統合サービスを起動するユーザー名は、Microsoft SQL Serverデータベースへのアクセス権限を持つ、有効なWindowsユーザでなければなりません。
接続再試行期間
データベースへの接続が失敗した場合に統合サービスが再接続を試行する秒数。統合サービスが再試行期間内にデータベースに接続できなかった場合、セッションは失敗します。デフォルト値は0です。
偽装ユーザー
Oracleに接続する偽装ユーザーの名前。Oracle接続で指定されたユーザー名には偽装ユーザー特権がある必要があります。
Oracle接続にのみ適用されます。