使用活动 联合数据访问(联合数据访问)选项处理存储在外部数据库中的信息。 请按照以下步骤配置对Sybase IQ的访问。
在联合数据访问中连接到Sybase IQ外部库需要在Adobe Campaign服务器上的以下其他配置。
在启动之前,请确保unixodbc包位于服务器上。
安装iq_odbc。 安装结束时可能会出错。 可以忽略此错误。
安装iq_client_common。 安装结束时可能会出现Java错误。 可以忽略此错误。
配置ODBC驱动程序。 配置可以在标准文件中执行:/etc/odbc.ini用于常规参数,/etc/odbcinst.ini用于声明驱动程序:
/etc/odbc.ini( 将字符等值 <server_alias>
替换为您自己的值):
[ODBC Data Sources]
<server_alias>=libdbodbc.so
[<server_alias>]
Driver=/opt/sybase/IQ-16_0/lib64/libdbodbc16.so
Description=<description>
Username=<username>
Password=<password>
ServerName=<server_name>
CommLinks=tcpip(host=<host>)
/etc/odbcinst.ini
[ODBC DRIVERS]
SAP SybaseIQ=Installed
[SAP SybaseIQ]
Driver=/opt/sybase/IQ-16_0/lib64/libdbodbc16.so
在LD_LIBRARY_PATH变量中为新libodbc16.so库添加路径。 为此:
Sybase IQ外部帐户允许您将活动实例连接到Sybase IQ外部数据库。
在活动Explorer中,单击Administration '>' Platform '>' External accounts。
单击New并选择External database作为Type。
要配置Sybase IQ外部帐户,必须指定:
Type:ODBC(Sybase ASE、Sybase IQ)
Server:与第5步中定义的ODBC<server_alias>
连接()相对应。不一定是服务器本身的名称。
Account:用户的名称
Password:用户帐户密码
Database:数据库的名称
对于Windows,必须在Adobe Campaign服务器上安装Sybase IQ客户端并创建ODBC连接。 确保在Windows中作为服务运行Adobe Campaign服务器(nlserver)时创建系统数据源。