连接到数据库

要启用与外部数据库的连接,必须指示连接参数,即目标数据源和需要加载数据的表的名称。

注意

Adobe Campaign用户需要外部数据库和Adobe Campaign应用程序服务器的特定权限来处理来自外部数据库的数据。 有关详细信息,请参阅远程数据库访问权限部分。

要避免任何故障,访问远程共享数据的运营商必须从不同的空间工作。

创建共享连接

要启用与共享外部数据库的连接,只要此连接处于活动状态,就可以通过Adobe Campaign访问数据库。

  1. 必须事先通过​Administration > Platform > External accounts​节点定义配置。

  2. 单击​New​按钮并选择​External database​类型。

  3. 定义外部数据库的​Connection​参数。

    对于与​ODBC​类型数据库的连接,Server​字段必须包含ODBC数据源的名称,而不是服务器名。 此外,可能需要某些附加配置,具体取决于所使用的数据库。 请参阅按数据库类型的特定配置部分。

  4. 输入参数后,单击​Test the connection​按钮进行批准。

  5. 如有必要,请取消选中​Enabled​选项,以禁用对此数据库的访问,而不删除其配置。

  6. 要允许Adobe Campaign访问此数据库,必须部署SQL函数。 单击​Parameters​选项卡,然后单击​Deploy functions​按钮。

您可以在​Parameters​选项卡中为表和索引定义特定的工作表空间。

创建临时连接

您可以从工作流活动直接定义到外部数据库的连接。 在这种情况下,它将位于本地外部数据库上,保留以在当前工作流中使用:它不会保存在外部帐户上。 此类准时连接可在工作流的不同活动上创建,尤其是​QueryData loading (RDBMS)Enrichment​活动或​Split​活动。

注意

不建议使用此类型的配置,但可以定期用于收集数据。 但是,您应创建一个外部帐户,如创建共享连接部分中所示。

例如,在查询活动中,创建与外部数据库定期连接的步骤如下:

  1. 单击​Add data…​并选择​External data​选项。

  2. 选择​Locally defining the data source​选项。

  3. 在下拉列表中选择目标数据库引擎。 输入服务器的名称并提供身份验证参数。

    还指定外部数据库的名称。

    单击 Next 按钮。

  4. 选择存储数据的表。

    您可以直接在相应的字段中输入表的名称,或单击编辑图标访问数据库表的列表。

  5. 单击​Add​按钮,在外部数据库数据与Adobe Campaign数据库中的数据之间定义一个或多个对帐字段。 Remote field​和​Local field​的​Edit expression​图标允许您访问每个表字段的列表。

  6. 如有必要,请指定过滤条件和数据排序模式。

  7. 选择要在外部数据库中收集的其他数据。 为此,多次单击要添加的字段以在​Output columns​中显示它们。

    单击​Finish​确认此配置。

安全连接

注意

安全连接仅对PostgreSQL可用。

配置外部联合数据访问帐户时,可以保护对外部数据库的访问。

为此,请在使用的端口的服务器地址和地址后添加“:ssl”。 例如:192.168.0.52:4501:ssl

然后,将通过安全SSL协议发送数据。

其他配置

如有必要,您可以创建用于处理外部数据库中的数据的模式。 同样,Adobe Campaign允许您定义外部表中的数据映射。 这些配置是常规的,不仅适用于工作流。

注意

有关在Adobe Campaign中创建模式和定义新数据映射的详细信息,请参阅此页

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now