将所有活动从一个记录移动到另一个记录,SSIS 还是 C#?

问题描述

我们最近在 CRM 上安装了 Field Service。 这意味着我们现在使用服务帐户(帐户),在此之前我们使用自定义实体。 我想将所有活动从这个自定义实体转移到新的服务帐户。 什么是最好的方法来做到这一点? SSIS 或编写 C# 控制台应用程序?

非常感谢, 克里斯托弗。

解决方法

这个问题很笼统,很主观。让我试着加上我的 2 美分。可能会有更有经验的人可以为您的问题添加更多详细信息。

您特别要求提供 2 个选项

  1. SSIS:您是否拥有任何 SSIS 产品的许可证。如果是,我更喜欢这个选项。原因:您将拥有可用的连接,并且大多数 SSIS 产品都具有将执行大部分通用逻辑的拖放流。我有一些使用 Scribe 的经验,我发现它易于使用且执行 CURD 操作速度更快。
  2. C# 控制台应用程序:我大部分时间都在编写代码,而且我对 C# 代码非常熟悉。这里的主要缺点是您必须编写大部分代码,可能是从连接到 Dynamics 以获取记录,执行所有 CURD 操作并编写几行代码。代码行数越多,出错的机会就越大。编写代码和测试它也需要一些时间。但主要优势是您拥有所有控制权,可以根据需要执行大部分操作。