要启用与外部数据库的连接,必须指示连接参数,即目标数据源和需要加载数据的表的名称。
Adobe Campaign用户需要外部Adobe Campaign库和应用程序服务器的特定权限才能处理来自外部数据库的数据。 有关详细信息,请参阅远程数据库访问权限部分。
要避免任何故障,访问远程共享数据的操作员必须从不同的空间工作。
要启用与共享外部数据库的连接,只要此连接处于活动状态,就可以通过Adobe Campaign访问数据库。
配置必须事先通过Administration > Platform > External accounts节点进行定义。
单击New按钮并选择External database类型。
定义外部数据库的Connection参数。
对于与ODBC类型数据库的连接,Server字段必须包含ODBC数据源的名称,而不是服务器名称。 此外,可能需要某些附加配置,具体取决于所使用的数据库。 请参阅按数据库类型的特定配置部分。
输入参数后,单击Test the connection按钮进行批准。
如有必要,请取消选中Enabled选项,以禁用对此数据库的访问,而不删除其配置。
要允许Adobe Campaign访问此数据库,必须部署SQL函数。 单击Parameters选项卡,然后单击Deploy functions按钮。
您可以在Parameters选项卡中为表和索引定义特定工作表空间。
您可以直接从工作流活动定义到外部数据库的连接。 在这种情况下,它将位于本地外部数据库上,保留用于当前工作流:它不会保存在外部帐户上。 此类型的准时连接可在工作流的不同活动上创建,尤其是Query、Data loading (RDBMS)、Enrichment活动或Split活动。
不建议使用此类型的配置,但可定期用于收集数据。 但是,您应创建外部帐户,如创建共享连接部分中所示。
例如,在查询活动中,创建与外部数据库的定期连接的步骤如下:
单击Add data…并选择External data选项。
选择Locally defining the data source选项。
在下拉目标卡中选择列表库引擎。 输入服务器的名称并提供身份验证参数。
还指定外部数据库的名称。
单击 Next 按钮。
选择存储数据的表。
您可以直接在相应字段中输入表的名称,或单击编辑图标以访问列表库表。
单击Add按钮,在外部数据库数据和Adobe Campaign库中的数据之间定义一个或多个对帐字段。 Remote field和Local field的Edit expression图标允许您访问每个表的字段列表。
如有必要,请指定过滤条件和数据排序模式。
选择要在外部数据库中收集的其他数据。 为此,多次单击要添加的字段,以在Output columns中显示这些字段。
单击Finish以确认此配置。
安全连接仅对PostgreSQL可用。
在配置外部联合数据访问帐户时,可以保护对外部数据库的访问。
为此,请在使用的端口的服务器地址和地址后添加“:ssl”。 例如:192.168.0.52:4501:ssl。
数据随后将通过安全SSL协议发送。
如有必要,您可以创建用于处理外部模式库中数据的。 同样,Adobe Campaign允许您定义外部表中数据的映射。 这些配置是常规配置,不仅适用于工作流。
有关在Adobe Campaign中创建模式和定义新数据映射的详细信息,请参阅此页。