Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为salesforce动态决定SSIS连接器中的列_Ssis_Salesforce_Kingswaysoft_Cdata Drivers_Ssis Powerpack - Fatal编程技术网

为salesforce动态决定SSIS连接器中的列

为salesforce动态决定SSIS连接器中的列,ssis,salesforce,kingswaysoft,cdata-drivers,ssis-powerpack,Ssis,Salesforce,Kingswaysoft,Cdata Drivers,Ssis Powerpack,我希望将数据从salesforce迁移到SQL server,并且我正在为salesforce使用SSIS连接器。我正在创建一个SSIS包,用于获取所有对象的数据并插入SQL server。我尝试为salesforce使用以下连接器 连接器1:金山软件 连接器2:CData 连接器3:SSIS电源组- 在所有连接器中,我无法使用SSIS变量在SOQL查询中动态提供不同的列(salesforce字段)。我同意SSIS用于静态ETL的评论&您可以使用用于动态元数据的C#脚本任务 作为替代方案,

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

连接器1:金山软件

连接器2:CData

连接器3:SSIS电源组-


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

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

作为替代方案,您可以尝试条件分支并基于表达式运行两个不同的任务。阅读


不确定我们在这里讨论的是多少个动态列,但为了便于讨论,让我们在salesforce destination中根据源列填写两个不同的列,然后有两个分支。

SSIS是为静态元数据ETL构建的。如果您想为所有对象(包括动态对象和SQL表)提供一个解决方案,您可能需要在C#或VB中实现一个使用Salesforce BulkApi的自定义流程。请提供参考链接。我是初学者。