配置对PostgreSQL的访问权限
使用Campaign 联合数据访问 (FDA)选项处理存储在外部PostgreSQL数据库中的信息。
PostgreSQL配置
您首先需要安装Libpq。 Libpq允许客户端程序向PostgreSQL后端服务器发送查询并接收这些查询的结果。
按照以下步骤配置对PostgreSQL的访问权限:
-
对于CentOS,请执行以下命令
sudo apt-get -y install libpq-dev
。 -
对于Linux,请执行以下命令
yum install postgresql-devel
。 -
对于Windows,Libpq是通过Adobe Campaign安装中包含的
libpq.dll
实现的。
然后,您可以在Adobe Campaign中配置PostgreSQL外部帐户。 有关如何配置外部帐户的更多信息,请参阅此部分。
PostgreSQL外部帐户
您需要创建一个PostgreSQL外部帐户以将Campaign实例连接到PostgreSQL外部数据库。
-
在营销活动 Explorer 中,单击 Administration“>”Platform“>”External accounts。
-
单击 New。
-
选择 External database 作为外部帐户的 Type。
-
在 Configuration 下,从 Type 下拉列表中选择PostgreSQL, Greenplum。
-
配置 PostgreSQL 外部帐户身份验证:
-
单击 Parameters 选项卡,然后单击 Deploy functions 按钮以创建函数。
NOTE
要使所有函数都可用,您需要在远程数据库中创建Adobe Campaign SQL函数。 有关详细信息,请参阅此页面。 -
配置完成后,单击 Save。
连接器支持以下选项:
选项 | 说明 |
---|---|
PGSQL_CONNECT_超时 | 最长等待连接时间(以秒为单位)。 有关详细信息,请参阅PostgreSQL文档。 |
PGSQL_KEEPALIVES_IDLE | TCP应该向服务器发送keepalive消息之后处于非活动状态的秒数。 有关详细信息,请参阅PostgreSQL文档。 |
PGSQL_KEEPALIVES_INTVL | 服务器未确认的TCP keepalive消息应重新传输的秒数。 有关详细信息,请参阅PostgreSQL文档。 |
PGSQL_KEEPALIVES_CNT | 在客户端与服务器的连接被视为失效之前可以丢失的TCP keepalive数。 有关详细信息,请参阅PostgreSQL文档。 |