我有一个有趣的SQL挑战。我有多个MS SQL Express服务器的卫星(可能是100多个),我需要集中到一个中央SQL Server。卫星服务器基本上记录发生的事务,基本上是在特定时间使用材料。中央SQL Server将用于报告摘要报告(例如每天使用的材料量等),而不是保存每台计算机的完整数据集。我有几个想法如何做到这一点(使用中央服务器上的链接服务器,每个卫星服务器上的视图是一个,以及定期刷新数据的SQL任务)。我不确定当我使用多个卫星服务器时会如何扩大规模,那么最佳的解决方案性能是什么呢?
答案 0 :(得分:1)
您只需使用链接服务器查询即可。 (格式: server_name.database_name.schema_name.table_name )
由于您的期望仅是生成摘要报告,因此您可以在一个中央SQL Server 中创建所需的视图/过程定义,而无需将来自不同服务器的数据存储到其中。