配置对PostgreSQL的访问权限

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

PostgreSQL配置

您首先需要安装Libpq。 Libpq允许客户端程序将查询发送到PostgreSQL后端服务器并接收这些查询的结果。

请按照以下步骤配置对 PostgreSQL:

  • 对于CentOS,执行以下命令 sudo apt-get -y install libpq-dev.

  • 对于Linux,执行以下命令 yum install postgresql-devel.

  • 对于Windows,Libpq将通过 libpq.dll 包含在Adobe Campaign安装中。

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

PostgreSQL外部帐户

注意

PostgreSQL在CentOS 7和6上可用。

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

  1. 从Campaign Explorer,单击 Administration '>' Platform '>' External accounts.

  2. 单击 New

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

  4. Configuration,选择 PostgreSQL, Greenplum 从 Type 下拉菜单。

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

    • Server:的URL PostgreSQL 服务器。

    • Account:用户的名称。

    • Password:用户帐户密码。

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

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

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

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

    注意

    要使所有函数都可用,您需要在远程数据库中创建Adobe Campaign SQL函数。 有关更多信息,请参阅 页面.

  7. 单击 Save 配置完成后。

连接器支持以下选项:

Option 说明
PGSQL_CONNECT_TIMEOUT 最长等待连接,以秒为单位。
有关更多信息,请参阅 PostgreSQL文档.
PGSQL_KEEPALIVES_IDLE TCP应向服务器发送保持活动消息的非活动状态秒数。
有关更多信息,请参阅 PostgreSQL文档.
PGSQL_KEEPALIVES_INTVL 服务器不确认的TCP keepalive消息应在此后重新传输的秒数。
有关更多信息,请参阅 PostgreSQL文档.
PGSQL_KEEPALIVES_CNT 在客户端与服务器的连接被视为无效之前可能丢失的TCP持久保留数。
有关更多信息,请参阅 PostgreSQL文档.

在此页面上