如何从不同的SQL Server查询多个数据库

时间:2019-05-14 16:46:52

标签: sql-server linked-server

我们有大约。 8个奇数SQL Server用于不同目的,例如在一个服务器中插入数据,在另一个服务器中更新等(或根据用户所在区域仅连接到该数据库)。

问题是有时需要从多个SQL Server数据库中查询数据。可以这么说,我有一个Id属性,需要根据Id的数据从这8台服务器中的多台服务器中检索数据(如果存在ID匹配,则基本上可以查询所有数据库)。

因此,基本上,用户登录的服务器将使用“链接服务器”功能并连接到其他SQL Server(该用户当前所在的服务器充当源SQL Server),并使用“ UNION”合并所有数据的功能。

由于每天都会进行大量交易,因此从性能角度考虑,这种方法不可行。

因此,关于实现上述相同功能的更好方法的任何建议。我读了一个名为“ 服务器组”的概念,但不确定。

该应用程序是使用Jquery / Ajax / HTML / API和ADO.NET在.Net Web窗体中制作的。

1 个答案:

答案 0 :(得分:0)

如果您的.net应用程序不在这8台服务器中,您是否无法建立单独的连接并将ID从.net应用程序传递到这些服务器?

据我所知,“服务器组”是SSMS中的一个概念,可帮助您对服务器进行分组并可以同时运行常见脚本。