如何查询两个单独的非链接 SQL 服务器?



我的目标是使用 UNION 查询将数据从 5 个表提取到一个结果集中。

问题是我的表分布在两个单独的服务器(SQL Server v11.0 和 SQL Server v13.0(上。他们没有联系,他们不能被链接,他们没有任何关系。

有什么办法吗?

这不会在 11 和 13 中发生。但是,如果它真的只是您需要的联合,请使用 bcp 或您喜欢的 ETL 工具导入到暂存区域;如果暂存位于一个或另一个服务器中,那么您可以在那里并集并保存已从联合中删除的任何重复项的传输(假设我们想要联合而不是全部联合(。

你可以尝试通过访问。您可以将 ACCESS 与 ODBC 连接到两个服务器,在 ACCESS 中执行联合,然后将结果上载到所需的位置。

但这当然取决于桌子的尺寸。

最新更新