0

我目前正在创建一个 Web 应用程序,作为我公司会计程序/数据库的前端。我被告知要使用 SSIS,所以我一直在涉足 BIDS,它看起来很有希望。

因为我只有对会计系统上某些表的读取权限,他们不希望我直接调用系统;我想每晚将某些表从会计数据库同步到我的前端数据库。这将包括插入任何新记录,以及更新系统中已存在的记录(如果它们已更改)。

有谁知道使用 SSIS 在 BIDS 中实现这一目标的良好演练/教程?我猜最好使用 Lookups/Merges,但还没有找到任何像样的教程。

谢谢

编辑01:

例如,我希望将会计系统中的员工视图同步到系统中的人员表,同步 4 列(粗体是我的前端):

  • EmplCode --> PersonNumber
  • 姓氏 -->姓氏
  • 名字 -->名字
  • 贸易 --> 贸易等级

该表由大约 3000 行组成(并且可能永远不会超过 10000 行),是非规范化的并且没有任何关系。这似乎是一个相当基本的表格,可以开始/学习。

4

1 回答 1

1

廉价但肮脏的方法是截断所有本地表,然后每次都执行完全刷新。没有 RI 使这成为一个简单的提议。如果您有已在本地设置的方案,请让 SSIS 包中的最终任务根据需要修改数据。

如果您对 SSIS 有任何了解,请阅读 Andy Leondad 的ETL Instrumentation模式。您不必进行所有的行计数和记录,特别是对于像您正在做的相当一次性的事情。但他涵盖了提取数据、识别集合之间的更改以及将更新的行写回数据库的合理方法(开箱即用的 OLE DB 任务非常缓慢)。

于 2011-10-25T02:31:19.063 回答