Azure - 多个数据库查询

Azure - Multiple database queries

如何从多个 Azure 数据库中查询多个 table?

想象一下,我在数据库 X 中有 "customers" table,在数据库 Y 中有 "sales" table,我想在查询中加入它们,怎么可能在 Azure 中执行此操作?

如果他们托管在同一台服务器上,您可以加入。试试这个

SELECT a.userID, b.usersFirstName, b.usersLastName  FROM databaseA.dbo.TableA a inner join database B.dbo.TableB b  ON a.userID=b.userID

假设您谈论的是 Azure 的 SQL 数据库服务,那么不,您不能跨两个单独的数据库实例进行查询。查询仅限于单个数据库。

如果您需要跨多个数据库的查询,则需要在 VM 上安装 SQL 服务器。

David 是正确的——目前 Azure SQL 数据库不支持跨数据库连接。

您是否可以将两个数据库合并为一个数据库,但使用单独的模式来保持对象的命名空间独立?我很好奇您维护单独数据库的商业原因。您可以直接通过 Stuarto Microsoft com 与我联系。