在单独的服务器上合并两个表的内容

时间:2012-10-03 01:46:37

标签: c# sql

我们有一个数据流程可以在4-5天内完成,因为我们每周都会收到客户数据,因此我们每周在两台独立的服务器上运行此流程,

一个Week1运行在Server1上,Week2运行Server2,然后Week3运行Server1,依此类推。

我在两台服务器上都引入了一些新表,这些表有一列WeekNo。因此Server1有奇数周数数据,Server2有偶数周数据。

情况是,在填充这些新表后的每个星期,我必须将数据合并到另一台服务器上,因此Server1Server2在数据处理后将始终在这些新表上具有相同的数据。

我想在C#中做这些事情,因为已经有大量的事情在C#中完成,所以只需更新现有的包并将新的EXE移交给数据处理团队

我可以使用链接服务器在SQL Server脚本中执行相同的操作。

此外,我可以使用两个不同的连接连接两个不同的服务器,但我有数十亿行要跨服务器移动,因此需要运行 INSERT INTO SELECT * FROM 查询。

有谁能告诉我如何在C#中链接服务器?

1 个答案:

答案 0 :(得分:2)

您最好使用SSIS来完成这项工作

由于