0

我需要有关如何完成此任务的建议...

我有 3 个员工解决方案 每个解决方案都有自己的数据库

我想做的是将所有这三个数据库统一为一个。我还希望足够灵活,以便将来添加一些其他员工解决方案。

我也想使用 SSIS。

我一直在想的是,创建一个 SSIS 包,在其中打开一个数据库并导入所有数据,这个 SSIS 包将使用“某物”,它表示某些数据库的列映射,因此 SSIS 知道什么 clumns 导入...

我试图尽可能清楚......有什么想法吗?提前致谢

4

1 回答 1

0

因此,如果您将新员工添加到中央数据库,则应该将其推送到其他三个。如果其他 3 个具有不同的架构和不同的平台,那么当您添加一个员工时,您需要确定它要去哪个数据库,并且您需要为每个数据库自定义插入代码。此外,您还需要考虑如果同一个人被意外添加到中央数据库和远程数据库,但信息略有不同,会发生什么情况。您最终会在远程数据库中得到一个副本。如果我正确理解您的要求,这更像是一个主数据应用程序而不是一个报告应用程序。

您的第一步是为您的中央数据库提出一个模式,这必须容纳三个远程数据库中的所有信息。然后,您需要考虑跨所有这些数据库合并信息的规则。即,如果一个数据库有“眼睛颜色”而另外两个没有,然后您在中央数据库中创建一个眼睛颜色的员工,但目标数据库没有该字段,可以吗?如果有人更改源数据库中的 DOB 会发生什么,这意味着更新中央数据库。如果您同时在两个数据库中这样做会怎样——谁是赢家?

您要解决的业务问题是什么?

于 2013-04-23T23:18:51.143 回答