不同数据库中两个表之间的 SQL 连接

不同数据库中两个表之间的 SQL 连接

我是 SQL 新手,所以需要一点帮助。我必须连接位于不同服务器上的两个不同数据库中的两个表。有人能告诉我该怎么做吗?

答案1

当然可以,只要您有权访问另一台服务器上的表即可。只需使用服务器名称、数据库名称和架构名称限定表名称即可,如下所示:

SELECT * FROM otherserver.testdb.dbo.MyTable

您必须先将远程服务器设置为“链接服务器” - 您应该能够通过 Google 搜索找到大量指南,或者只需咨询本地 DBA 即可。连接两个 SQL Server 系统时这非常简单,但如果您想模拟 Windows 凭据,Kerberos 可能会有点麻烦。

相关内容