Sql server 如何执行来自不同SQL Server的两个查询的联合?

Sql server 如何执行来自不同SQL Server的两个查询的联合?,sql-server,Sql Server,是否有一种方法可以执行来自不同SQL服务器的两个SQL查询的联合,如下面我的查询中所示 Select * from table1 (server 1) union Select * from table1 (server 2) 您需要创建链接服务器,这样您就可以访问该服务器,然后您就可以尝试这种方式来调用和执行查询 链接服务器允许访问针对OLE DB数据源的分布式异构查询。创建链接服务器后,可以对该服务器运行分布式查询,并且查询可以连接来自多个数据源的表。如果链接服务器定义为SQL serve

是否有一种方法可以执行来自不同SQL服务器的两个SQL查询的联合,如下面我的查询中所示

Select * from table1 (server 1)
union
Select * from table1 (server 2)

您需要创建链接服务器,这样您就可以访问该服务器,然后您就可以尝试这种方式来调用和执行查询

链接服务器允许访问针对OLE DB数据源的分布式异构查询。创建链接服务器后,可以对该服务器运行分布式查询,并且查询可以连接来自多个数据源的表。如果链接服务器定义为SQL server实例,则可以执行远程存储过程

Select * from <ServerName>.<databaseName>.<SchemaName>.<Table1>

是配置链接服务器的官方文档。

您需要创建链接服务器,这样您就可以访问该服务器,然后您可以尝试以这种方式调用和执行查询

链接服务器允许访问针对OLE DB数据源的分布式异构查询。创建链接服务器后,可以对该服务器运行分布式查询,并且查询可以连接来自多个数据源的表。如果链接服务器定义为SQL server实例,则可以执行远程存储过程

Select * from <ServerName>.<databaseName>.<SchemaName>.<Table1>
是配置链接服务器的官方文档。

请先查看

然后用别名编写查询,如下所示:

选择r.[项目ID],a.[名称] 来自[LocalDatabase].[dbo].[Record]r内部联接 [LinkedServer].[Reporting].[dbo].[Active]a 在r.[Project_ID]=a.[Delivery_Number]上

先看看

然后用别名编写查询,如下所示:

选择r.[项目ID],a.[名称] 来自[LocalDatabase].[dbo].[Record]r内部联接 [LinkedServer].[Reporting].[dbo].[Active]a
在r.[Project_ID]=a.[Delivery_Number]上

看看链接服务器。真的,你应该在第一时间了解这一点。保罗,我不知道链接服务器。所以我认为你的评论是没有必要的。好吧,在这种情况下,我搜索了你指定的内容:。搜索SO是网站的一项基本功能。查看链接服务器。真的,你应该首先了解这一点。Paul,我不知道链接服务器。所以我认为你的评论是没有必要的。好吧,在这种情况下,我搜索了你指定的内容:。搜索SO是网站的基本功能。添加文档链接。添加文档链接。