sql-server - 如何执行来自不同 SQL Server 的 2 个查询的联合?
问题描述
有没有办法执行来自不同 SQL Server 的 2 个 SQL 查询的联合,如下所示在我的查询中?
Select * from table1 (server 1)
union
Select * from table1 (server 2)
解决方案
您需要创建链接服务器,以便之后必须访问该服务器您可以尝试这种方式来调用和执行查询。
链接服务器允许访问针对 OLE DB 数据源的分布式异构查询。创建链接服务器后,可以针对该服务器运行分布式查询,并且查询可以连接来自多个数据源的表。如果将链接服务器定义为 SQL Server 的实例,则可以执行远程存储过程。
Select * from <ServerName>.<databaseName>.<SchemaName>.<Table1>
这是配置链接服务器的官方文档。
推荐阅读
- r - 如何在 R 中为离散事件模拟设置 simmer 包中的条件服务费率?
- symfony - Symfony 4 和 fos 用户包不工作
- java - 春季启动的 AWS Lambda 冷启动问题
- android - 更新 listView.builder 中的动画容器
- python - 我们如何将 Apache 光束管道输出写入变量而不是文件?
- python - 更改后容器上的 Docker 卷更新,但主机中没有任何反应
- reactjs - 如何使用 jest + 酶测试延迟加载的组件
- python - 如何通过仅更改人员索引将新词典添加到大型词典
- java - 如何收听关键事件?
- ssh - 批量获取SSH握手过程中的数据包