移动SQL Server数据为动态CRM 365

问题描述 投票:0回答:2

我比SQL Server表中的500S,我想搬到动态365.我使用SSIS这么远不止这些。 SSIS的问题是动态的目标实体CRM要与映射一起指定,因此这将是愚蠢的创建单独的数据为SQL Server的表源100S的实体流动。有没有更好的方式来做到这一点? Data flow

Control flow

enter image description here

enter image description here

我是新来的SSIS。我不觉得这是正确的做法。我只是模拟SQL服务器的导入/导出向导。请让我知道,如果有更好的方法

sql-server ssis dynamics-crm dynamics-365 kingswaysoft
2个回答
1
投票

令人惊讶的是该如何被经常问!

由于缓冲大小(管道)在设计时(而不是执行时间)计算SSIS不能有动态数据流。

你可以重新使用一个数据流的唯一途径是,如果所有的源到目标的映射是相同的 - 比如,如果你有2代表具有完全相同的DDL结构。

一个选项(可怕IMO)是所有列连接成一个巨大的管道分离VARCHAR,然后用2列如(表名,column_dump),然后写你的目的地到定制的临时表通过“解压”这在你的目标系统一个负载后的SQL语句。

我咬咬牙,把你的耳机,并开始大量生产出的SSIS数据流逐一 - 你会惊奇地发现你如何能快速的一声出来!


0
投票

ETL工作的方式。你必须映射源,目标及列映射。如果您希望是动态的foreach循环容器内Execute SQL task这是可能的。 Read more

但是,当我们使用Kingswaysoft CRM目标连接器 - 这是有点棘手(可能或不可能?)作为源和目的地之间的这种需要非常具体的列映射。

那也是当源架构是从OLEDB,更好地为每个表单独的数据流任务。

© www.soinside.com 2019 - 2024. All rights reserved.