首先,为了使用户能够通过FDA对外部数据库执行操作,后者必须在Adobe Campaign中具有特定的命名权限。
选择 Administration > Access Management > Named Rights 节点。
通过指定所选标签创建新权限。
的 Name 字段必须采用以下格式 user:base@server,其中:
用户 与外部数据库中用户的名称相对应。
基础 与外部数据库的名称相对应。
服务器 与外部数据库服务器的名称相对应。
的 :base 部分在Oracle中是可选的。
保存已命名的权限,然后将其链接到 Administration > Access Management > Operators Adobe Campaign资源管理器的节点。
然后,要处理外部数据库中包含的数据,Adobe Campaign用户必须对数据库至少具有“写入”权限才能创建工作表。 这些内容将由Adobe Campaign自动删除。
一般而言,需要拥有以下权限:
数据库管理员需要使这些权限与每个数据库引擎的特定权限相匹配。 有关更多信息,请参阅以下章节。
Snowflake | 红移 | Oracle | SQLServer | PostgreSQL | MySQL | |
---|---|---|---|---|---|---|
连接到远程数据库 | 仓库的使用情况、数据库的使用情况和架构权限的使用情况 | 创建链接到AWS帐户的用户 | 创建会话权限 | CONNECT权限 | CONNECT权限 | 创建与具有所有权限的远程主机绑定的用户 |
创建表 | 创建关于架构权限的表 | 创建权限 | 创建表权限 | 创建表权限 | 创建权限 | 创建权限 |
创建索引 | N/A | 创建权限 | 索引或创建任何索引权限 | ALTER权限 | 创建权限 | 索引权限 |
创建函数 | 创建关于架构权限的函数 | 使用语言plpythonu权限可调用外部python脚本 | 创建过程或创建任何过程权限 | 创建函数权限 | 使用权限 | 创建例程权限 |
创建过程 | 不适用 | 使用语言plpythonu权限可调用外部python脚本 | 创建过程或创建任何过程权限 | 创建过程权限 | 使用权限(过程是函数) | 创建例程权限 |
删除对象(表、索引、函数、过程) | 拥有对象 | 拥有对象或是超级用户 | 删除任意<对象>权限 | ALTER权限 | 表:拥有表索引:拥有索引函数:拥有函数 | 删除权限 |
监控执行 | 所需对象的MONITOR权限 | 使用EXPLAIN命令无需任何权限 | INSERT和SELECT权限以及执行EXPLAIN PLAN所基于的语句的必要权限 | SHOWPLAN权限 | 使用EXPLAIN语句无需任何权限 | 选择权限 |
写入数据 | INSERT和/或UPDATE权限(取决于写入操作) | 插入和更新权限 | 插入和更新或插入和更新任何表权限 | 插入和更新权限 | 插入和更新权限 | 插入和更新权限 |
将数据加载到表中 | 在架构上创建暂存,选择并插入目标表权限 | 选择和插入权限 | 选择和插入权限 | 插入、管理批量操作和更改表权限 | 选择和插入权限 | 文件权限 |
访问客户端数据 | 选择“开(未来)表”或“查看”权限 | 选择权限 | 选择或选择任何表权限 | 选择权限 | 选择权限 | 选择权限 |
访问元数据 | 选择INFORMATION_SCHEMA权限 | 选择权限 | 使用DESCRIBE语句无需任何权限 | 查看定义权限 | 使用“\d表”命令无需权限 | 选择权限 |
DB2 UDB | teradata | InfiniDB | sybase IQ/ Sybase ASE | Netezza | AsterData | |
---|---|---|---|---|---|---|
连接到远程数据库 | CONNECT权限 | CONNECT权限 | 创建与具有所有权限的远程主机绑定的用户 | 使用CONNECT语句无需权限 | 无需权限 | CONNECT权限 |
创建表 | CREATETAB权限 | 创建表或表关键字 | 创建权限 | 资源权限和创建权限 | 表权限 | 创建权限 |
创建索引 | 索引权限 | 创建索引或索引关键字 | 索引权限 | 资源权限和创建权限 | 索引权限 | 创建权限 |
创建函数 | IMPLICIT_SCHEMA权限或CREATEIN权限 | 创建函数或函数关键字 | 创建例程权限 | Java函数的RESOURCE权限或DBA权限 | 函数权限 | 创建函数权限 |
创建过程 | IMPLICIT_SCHEMA权限或CREATEIN权限 | 创建过程或过程关键字 | 创建例程权限 | 资源权限 | 过程权限 | 创建函数权限 |
删除对象(表、索引、函数、过程) | DROPIN权限或CONTROL权限或拥有对象 | DROP <对象>或与对象相关的关键字 | 删除权限 | 拥有对象或DBA权限 | 删除权限 | 拥有对象 |
监控执行 | 解释权限 | 使用EXPLAIN语句无需任何权限 | 选择权限 | 只有系统管理员才能执行sp_showplan | 使用EXPLAIN语句无需任何权限 | 使用EXPLAIN语句无需任何权限 |
写入数据 | INSERT和UPDATE权限或DATAACCESS权限 | 插入和更新权限 | 插入和更新权限 | 插入和更新权限 | 插入和更新权限 | 插入和更新权限 |
将数据加载到表中 | 加载权限 | 选择和插入权限以分别使用COPY TO和COPY FROM语句 | 文件权限 | 是表的所有者或ALTER权限。 根据 — gl选项,只有在用户具有DBA权限时,才可能执行LOAD TABLE | 选择和插入权限 | 选择和插入权限 |
访问客户端数据 | 插入/更新权限或DATAACCESS权限 | 选择权限 | 选择权限 | 选择权限 | 选择权限 | 选择权限 |
访问元数据 | 使用DESCRIBE语句无需授权 | 显示权限 | 选择权限 | 无需使用DESCRIBE语句的权限 | 使用“\d表”命令无需权限 | 使用SHOW命令无需任何权限 |