Oracle へのアクセスの設定

キャンペーンFederated Data Access (FDA)オプションを使用して、外部データベースに格納された情報を処理します。 次の手順に従って、Oracleへのアクセスを設定します。

  1. LinuxまたはWindowsでOracleを設定
  2. キャンペーンでOracle外部アカウントを設定

Oracle(Linux)

FDA で Oracle 外部データベースに接続するには、Adobe Campaign サーバーで追加の設定が必要になります。

  1. お使いのバージョンの Oracle に対応した Oracle フルクライアントをインストールします。

  2. インストールに TNS の定義を追加します。これは、/etc/oracle リポジトリの「tnsnames.ora」ファイルで指定します。このリポジトリが存在しない場合は作成します。

    その後、TNS_ADMIN 環境変数を新規に作成し、TNS_ADMIN=/etc/oracle をエクスポートしてマシンを再起動します。

  3. Oracle を Adobe Campaign サーバー(nlserver)に統合します。そのためには、Adobe Campaign サーバーツリー構造の「nl6」フォルダーに「customer.sh」ファイルがあり、そのファイルに Oracle ライブラリへのリンクが含まれていることを確認します。T

    クライアントのバージョンが 11.2 の場合の例を次に示します。

    export ORACLE_HOME=/usr/lib/oracle/11.2
    export TNS_ADMIN=/etc/oracle
    export LD_LIBRARY_PATH=$ORACLE_HOME/client64/lib:$LD_LIBRARY_PATH
    
    メモ

    これらの値(特に ORACLE_HOME)はインストールリポジトリによって異なります。これらの値を参照する前に、ツリー構造を確認してください。

  4. Oracle に必要なライブラリをインストールします。

    • libclntsh.so

      cd /usr/lib/oracle/<version>/client<architecture>/lib
      ln -s libclntsh.so.<version> libclntsh.so
      
    • libaio1

      aptitude install libaio1
      or
      yum install libaio1
      
  5. Campaign Classic では、Oracle 外部アカウントを設定できます。外部アカウントの構成方法について詳しくは、このを参照してください。

Oracle(Windows)

FDA で Oracle 外部データベースに接続するには、Adobe Campaign サーバーで追加の設定が必要になります。

  1. Oracle クライアントをインストールします。

  2. C:\Oracle フォルダーに、TNS の定義を含む tnsnames.ora ファイルを作成します。

  3. TNS_ADMIN 環境変数を追加して値を C:\Oracle に設定し、マシンを再起動します。

  4. Campaign Classic では、Oracle 外部アカウントを設定できます。外部アカウントの構成方法について詳しくは、このを参照してください。

Oracle 外部アカウント

Oracle外部アカウントを使用すると、キャンペーンインスタンスをOracle外部データベースに接続できます。

  1. キャンペーン​エクスプローラー​から、管理 '>' プラットフォーム '>' 外部アカウント​を選択します。

  2. 新規」を選択します。

  3. 外部アカウント​タイプ​として、「外部データベース」を選択します。

  4. Oracle 外部アカウントを設定するには、次を指定する必要があります。

    • タイプ:Oracle

    • サーバー:DNS の名前

    • アカウント:ユーザーの名前

    • パスワード:ユーザーアカウントのパスワード

    • タイムゾーン:サーバーのタイムゾーン

このページ