我希望有人可以帮助我,环顾四周,但大多数有关此事的帖子似乎并不是我想要做的。 我正在运行MSSQL 2008 Standard。
我设置了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中尝试,但随后每个表一个接一个地进行Merge然后条件分割。但最终会变得非常复杂。 (我为每个进程定义了一个表,原因是每个进程基本上都是从应用程序LOG导入,没有什么复杂的,它就像JAVA,MC,TeamSpeak等)每个VM都是我的小测试,开发和生活系统
是否有更简单的方法将3个数据库中的任何已更改数据合并到新的合并数据库?