无法在SQL Azure中的数据库之间查询

无法在SQL Azure中的数据库之间查询,azure,azure-sql-database,azure-elastic-scale,Azure,Azure Sql Database,Azure Elastic Scale,我有一个SQLAzure数据库服务器,我需要在数据库之间进行查询,但不知道如何实现这一点 以下是我的数据库结构: 服务器.X 数据库 数据库.B 数据库.C 在Database.A中,我有一个需要从Database.B检索数据的存储过程。通常,我会从[database.B].[dbo].[MyTable]中引用类似SELECT*的数据库,但在SQLAzure中似乎不允许这样做 Msg 40515,15级,状态1,第16行 此版本的SQL server不支持在“database.B.dbo.MyT

我有一个SQLAzure数据库服务器,我需要在数据库之间进行查询,但不知道如何实现这一点

以下是我的数据库结构:

服务器.X 数据库 数据库.B 数据库.C 在Database.A中,我有一个需要从Database.B检索数据的存储过程。通常,我会从[database.B].[dbo].[MyTable]中引用类似SELECT*的数据库,但在SQLAzure中似乎不允许这样做

Msg 40515,15级,状态1,第16行 此版本的SQL server不支持在“database.B.dbo.MyTable”中引用数据库和/或服务器名称

有没有办法在数据库端执行此操作

在最终版本中,数据库A和C都需要数据库B中的数据。

更新:

根据光照派的评论和回答,自从最初接受这个答案以来,情况已经发生了变化,现在支持根据

2013年原始答复:
SQL Azure中不支持跨数据库查询。这意味着您首先需要组合数据库以防止需要,或者独立查询两个数据库并基本上将数据加入应用程序中。

Azure SQL DB此时正在预览弹性数据库查询功能,这将帮助您在Azure SQL DB之间进行查询,但存在一些限制。您可以获得有关该功能的详细信息

SQL Azure现在支持跨数据库查询


投票支持还是这样吗o@CaiusJard-到今晚为止,情况仍然如此,这就是我遇到这个问题和答案的原因。@PaulLambert:这一点现在得到了支持。您找到解决方案了吗?对于那些在导入数据时需要快速解决方案的人,您可以使用您想要的相同结构创建一个新表,从其他数据库导出数据并添加到此新表中。。之后,您可以使用您的逻辑导入数据my Case快速修复:删除[Database.B].[dbo]。