Oracle へのアクセスの設定 configure-access-to-oracle
外部データベースに保存されている情報を処理するには、Campaign Federated Data Access (FDA)オプションを使用します。 Oracleへのアクセスを設定するには、次の手順に従います。
Linux版Oracle oracle-linux
FDA で Oracle 外部データベースに接続するには、Adobe Campaign サーバーで追加の設定が必要になります。
-
お使いのバージョンの Oracle に対応した Oracle フルクライアントをインストールします。
-
インストールに TNS の定義を追加します。 これは、/etc/oracle リポジトリの「tnsnames.ora」ファイルで指定します。 このリポジトリが存在しない場合は作成します。
その後、TNS_ADMIN 環境変数を新規に作成し、TNS_ADMIN=/etc/oracle をエクスポートしてマシンを再起動します。
-
Oracle を Adobe Campaign サーバー(nlserver)に統合します。 そのためには、Adobe Campaign サーバーツリー構造の「nl6」フォルダーに「customer.sh」ファイルがあり、そのファイルに Oracle ライブラリへのリンクが含まれていることを確認します。T
クライアントのバージョンが 11.2 の場合の例を次に示します。
code language-none export ORACLE_HOME=/usr/lib/oracle/11.2 export TNS_ADMIN=/etc/oracle export LD_LIBRARY_PATH=$ORACLE_HOME/client64/lib:$LD_LIBRARY_PATHnote NOTE これらの値(特に ORACLE_HOME)はインストールリポジトリによって異なります。 これらの値を参照する前に、ツリー構造を確認してください。 -
Oracle に必要なライブラリをインストールします。
-
libclntsh.so
code language-none cd /usr/lib/oracle/<version>/client<architecture>/lib ln -s libclntsh.so.<version> libclntsh.so -
libaio1
code language-none apt install libaio1 or yum install libaio1
-
-
Campaign Classic では、Oracle 外部アカウントを設定できます。 外部アカウントの設定方法について詳しくは、この節を参照してください。
Windows版Oracle oracle-windows
FDA で Oracle 外部データベースに接続するには、Adobe Campaign サーバーで追加の設定が必要になります。
-
Oracle クライアントをインストールします。
-
C:Oracle フォルダーに、TNS定義を含むtnsnames.ora ファイルを作成します。
-
値としてC:Oracleを持つTNS_ADMIN環境変数を追加し、コンピューターを再起動します。
-
Campaign Classic では、Oracle 外部アカウントを設定できます。 外部アカウントの設定方法について詳しくは、この節を参照してください。
Oracle外部アカウント oracle-external
Oracle外部アカウントを使用すると、Campaign インスタンスをOracle外部データベースに接続できます。
-
キャンペーン エクスプローラーから、管理 ‘>’ プラットフォーム ‘>’ 外部アカウントを選択します。
-
新規を選択します。
-
外部アカウント タイプ として、「外部データベース」を選択します。
-
Oracle 外部アカウントを設定するには、次を指定する必要があります。
-
タイプ:Oracle
-
サーバー:DNS の名前
-
アカウント:ユーザーの名前
-
パスワード:ユーザーアカウントのパスワード
-
タイムゾーン:サーバーのタイムゾーン
-