配置对PostgreSQL的访问权限 configure-fda-postgresql

使用Campaign 联合数据访问 (FDA)选项处理存储在外部PostgreSQL数据库中的信息。

PostgreSQL配置 postgresql-configuration

您首先需要安装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-external

NOTE
PostgreSQL在CentOS 7和6上可用。

您需要创建一个PostgreSQL外部帐户以将Campaign实例连接到PostgreSQL外部数据库。

  1. 在营销活动​ Explorer ​中,单击​ Administration“>”Platform“>”External accounts

  2. 单击 New

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

  4. 在​ Configuration ​下,从​ Type ​下拉列表中选择PostgreSQL, Greenplum。

  5. 配置​ PostgreSQL ​外部帐户身份验证:

    • Server: PostgreSQL服务器的URL。

    • Account:用户的名称。

    • Password:用户帐户密码。

    • Database:数据库的名称(可选)。

    • Working schema:工作架构的名称。 了解详情

    • Timezone: PostgreSQL中设置了时区。 了解详情

  6. 单击​ Parameters ​选项卡,然后单击​ Deploy functions ​按钮以创建函数。

    note note
    NOTE
    要使所有函数都可用,您需要在远程数据库中创建Adobe Campaign SQL函数。 有关详细信息,请参阅此页面
  7. 配置完成后,单击​ Save

连接器支持以下选项:

选项
说明
PGSQL_CONNECT_超时
最长等待连接时间(以秒为单位)。
有关详细信息,请参阅PostgreSQL文档
PGSQL_KEEPALIVES_IDLE
TCP应该向服务器发送keepalive消息之后处于非活动状态的秒数。
有关详细信息,请参阅PostgreSQL文档
PGSQL_KEEPALIVES_INTVL
服务器未确认的TCP keepalive消息应重新传输的秒数。
有关详细信息,请参阅PostgreSQL文档
PGSQL_KEEPALIVES_CNT
在客户端与服务器的连接被视为失效之前可以丢失的TCP keepalive数。
有关详细信息,请参阅PostgreSQL文档
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1