配置对Oracle的访问

使用Campaign 联合数据访问(FDA)选项处理存储在外部数据库中的信息。 请按照以下步骤配置对Oracle的访问。

  1. LinuxWindows上配置Oracle
  2. 在Campaign中配置Oracle外部帐户

OracleLinux

在FDA中连接到Oracle外部数据库需要在Adobe Campaign服务器上的下面添加其他配置。

  1. 安装与您的Oracle版本对应的Oracle完整客户端。

  2. 将TNS定义添加到安装中。 为此,请在/etc/oracle存储库的​tnsnames.ora​文件中指定它们。 如果此存储库不存在,请创建它。

    然后,创建新的TNS_ADMIN环境变量:导出TNS_ADMIN=/etc/oracle并重新启动计算机。

  3. 将Oracle集成到Adobe Campaign服务器(nlserver)中。 要执行此操作,请检查​customer.sh​文件是否位于Adobe Campaign服务器树结构的“nl6”文件夹中,并且它包含指向Oracle库的链接。

    例如,对于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外部帐户。 有关如何配置外部帐户的更多信息,请参阅此部分

OracleWindows

在FDA中连接到Oracle外部数据库需要在Adobe Campaign服务器上的下面添加其他配置。

  1. 安装Oracle客户端。

  2. 在C:Oracle文件夹中,创建包含TNS定义的​tnsnames.ora​文件。

  3. 添加一个以C:Oracle为值的TNS_ADMIN环境变量,然后重新启动计算机。

  4. 在Campaign Classic中,您可以配置Oracle外部帐户。 有关如何配置外部帐户的更多信息,请参阅此部分

Oracle外部帐户

Oracle外部帐户允许您将Campaign实例连接到Oracle外部数据库。

  1. 从营销活动​Explorer​中,选择​Administration '>' Platform '>' External accounts

  2. 选择​New

  3. 选择​External database​作为外部帐户的​Type

  4. 配置​Oracle​外部帐户时,必须指定:

    • Type: Oracle

    • Server:DNS的名称

    • Account:用户的名称

    • Password:用户帐户密码

    • Time zone:服务器时区

在此页面上