我想将数据从salesforce迁移到SQL服务器,我正在使用SSIS连接器进行销售。我正在创建单个SSIS包,该包获取所有对象的数据并插入SQL服务器。我尝试使用以下连接器进行销售。
连接器 1 : 金斯威软件 https://www.kingswaysoft.com/
连接器 2 : CData https://www.cdata.com/kb/articles/ado-ssistask-sf.rst
连接器 3 : SSIS 电源组 - https://zappysys.com/onlinehelp/ssis-powerpack/index.htm https://zappysys.com/products/ssis-powerpack/ssis-salesforce-source-connector/
在所有连接器中,我无法使用 SSIS 变量在 SOQL 查询中动态提供不同的列(销售人员字段(。
我同意SSIS用于静态ETL的评论,您可以使用C#脚本任务来处理动态元数据。
作为替代方法,您可以尝试条件分支并根据表达式运行两个不同的任务。阅读将表达式添加到优先约束。
不确定我们在这里谈论的是多少个动态列,但为了讨论起见,让我们根据源列在 salesforce 目标中填写 2 个不同的列,然后有 2 个分支。