在构建可重复使用的C#数据集成程序集时,您是如何解决这些问题的?我们是一家使用Sql Server和C#的微软商店。我们正在将许多数据库集成代码整合到C#程序集中。在这样做的过程中,我们遇到了许多常见问题。
我们喜欢SSIS和GUI的源/目标灵活性,但是 该环境仅(轻松)支持剪切/粘贴重复使用 - 除非 你知道不同。
我们可以使用标准命令行创建(控制台)应用程序 参数和/或配置文件。通过这种方式,我们可以批量共同 任务,但我们没有gui。
如果我们编写通用GUI来处理我们的标准参数 我们正在进入重新创建SSIS的领域。
我们可以通过电源shell包装器使用我们的C#程序集。 但是,PowerShell非常适合开发人员/管理员,但不适合用户和 我们听说它比同等的SSIS慢,而且我们命中了 再次出现GUI问题。
我们的典型集成任务将从2个不同的数据库源和平面文件中获取信息,应用一些(非常)复杂的逻辑,然后更新第三个数据库。