DB抽出・DB格納利用時のセキュリティについて以下に説明します。
実効ユーザーについて
DB抽出格納では、作業ファイルとデータベースの2種類にアクセスします。これらに対して、それぞれ以下のユーザー権限で動作します。
作業ファイル
DB抽出格納は、OS上、Information Integratorサーバの起動ユーザーの権限で動作します。
データベース
データベースへのアクセスでは、データソース定義で指定したDBアクセス用セキュリティ情報(ユーザーID、パスワード)を使用します。
ただし、以下の場合は、データソース定義で指定したDBアクセス用セキュリティ情報は使用しません。それぞれデータベースへのアクセスは、Information Integratorサーバの起動ユーザーを使用します。
Symfoware ServerへのDB抽出格納で、アンローダ、または、ローダを利用する場合
Windows認証が設定されているSQL ServerへのDB抽出格納の場合
作業ファイルのアクセス権
作業用ファイル作成先のディレクトリに対して書き込み権が必要です。作業ファイルについては、デザインシートのヘルプ(データ収集定義、データ配付定義)を参照してください。
データベースのアクセス権
DB連携機能を使用してデータベースにアクセスするユーザーには、データベースに対するアクセス権として以下の権限を与えてください。
DB抽出
格納先データベースに対するSELECT ANY DICTIONARY権限(注)
格納先表に対するSELECT権限
DB格納
格納先データベースに対するSELECT ANY DICTIONARY権限(注)
格納先データベースに対するCREATE PROCEDURE権限
格納先データベースに対するCREATE TABLE権限
格納先表に対するSELECT権限
格納先表に対するINSERT権限
格納先表に対するDELETE権限
格納先表に対するUPDATE権限
格納先表に対するDROP権限
なお、Oracleではディクショナリに対するアクセス権がない場合、メッセージ「DB14037」が出力されます。出力メッセージの詳細については、“メッセージ集”を参照してください。
注) 格納先データベースがOracleの場合