我们有一个数据流程可以在4-5
天内完成,因为我们每周都会收到客户数据,因此我们每周在两台独立的服务器上运行此流程,
一个Week1
运行在Server1
上,Week2
运行Server2
,然后Week3
运行Server1
,依此类推。
我在两台服务器上都引入了一些新表,这些表有一列WeekNo
。因此Server1
有奇数周数数据,Server2
有偶数周数据。
情况是,在填充这些新表后的每个星期,我必须将数据合并到另一台服务器上,因此Server1
和Server2
在数据处理后将始终在这些新表上具有相同的数据。
我想在C#中做这些事情,因为已经有大量的事情在C#中完成,所以只需更新现有的包并将新的EXE
移交给数据处理团队。
我可以使用链接服务器在SQL Server脚本中执行相同的操作。
此外,我可以使用两个不同的连接连接两个不同的服务器,但我有数十亿行要跨服务器移动,因此需要运行 INSERT INTO SELECT * FROM
查询。
有谁能告诉我如何在C#中链接服务器?
答案 0 :(得分:2)
您最好使用SSIS来完成这项工作
由于