首页 > 解决方案 > 如何从不同的 SQL Server 查询多个数据库

问题描述

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

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

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

由于每天都在进行大量交易,因此这种方法在性能方面是不可行的。

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

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

标签: sql-serverlinked-server

解决方案


如果您有一个在这 8 个服务器之外的 .net 应用程序,您不能建立单独的连接并将 .net 应用程序的 ID 传递到这些服务器吗?

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


推荐阅读