0

我想将数据从 salesforce 迁移到 SQL 服务器,并且我正在为 salesforce 使用 SSIS 连接器。我正在创建单个 SSIS 包,它为所有对象获取数据并插入 SQL 服务器。我尝试将以下连接器用于 salesforce。

连接器 1:Kingswaysoft https://www.kingswaysoft.com/

连接器 2:CData https://www.cdata.com/kb/articles/ado-ssistask-sf.rst

连接器 3:SSIS PowerPack - https://zappysys.com/onlinehelp/ssis-powerpack/index.htm https://zappysys.com/products/ssis-powerpack/ssis-salesforce-source-connector/

在所有连接器中,我无法使用 SSIS 变量在 SOQL 查询中动态提供不同的列(salesforce 字段)。

4

1 回答 1

0

我同意 SSIS 用于静态 ETL 的评论,您可以使用 C# 脚本任务来处理动态元数据。

作为替代方案,您可以尝试条件分支并根据表达式运行两个不同的任务。阅读将表达式添加到优先约束

不确定我们在这里讨论了多少动态列,但为了讨论,让我们根据源列在 Salesforce 目标中填写 2 个不同的列,然后有 2 个分支。

于 2018-06-19T12:55:06.057 回答