1

我希望有人可以帮助我,环顾四周,但大多数关于此的帖子似乎并不是我想要做的。我正在运行 MSSQL 2008 标准版。

我已经设置了 3 个数据库,每个数据库都从 3 个 VM 收集各种详细信息。基本结构是

DataBase: VM1 - Table:WEB
Server_Name    Date          STATE
VM1            01-06-2013    ONLINE
VM1            02-06-2013    ONLINE


DataBase: VM2 - Table:WEB
Server_Name    Date          STATE
VM2            01-06-2013    ONLINE
VM2            02-06-2013    OFFLINE

DataBase: VM3 - Table:WEB
Server_Name    Date          STATE
VM3            01-06-2013    OFFLINE
VM3            02-06-2013    OFFLINE

我希望每天将它们全部放入 1 个数据库中,但每次我这样做时都会得到重复的数据。我发现如果我在 SSIS 中尝试过我可以,但是然后每个表一个接一个地进行合并然后条件拆分。但这最终会变得异常复杂。(我为每个进程定义了一个表,原因是每个进程基本上都是从应用程序 LOG 导入,没什么复杂的,就像 JAVA、MC、TeamSpeak 等。)每个 VM 都是我的小测试、开发和实时系统。

是否有更简单的方法可以将任何更改的数据从 3 个数据库合并到新的合并数据库?

4

0 回答 0