我有一个 SQL Azure 数据库服务器,我需要在数据库之间进行查询,但不知道如何完成。
这是我的数据库的结构:
- 服务器.X
- 数据库.A
- 数据库.B
- 数据库.C
在Database.A我有一个需要从Database.B检索数据的存储过程。通常,我会像这样引用数据库,SELECT * FROM [Database.B].[dbo].[MyTable]
但这似乎在 SQL Azure 中是不允许的。
Msg 40515, Level 15, State 1, Line 16
Reference to database and/or server name in 'Database.B.dbo.MyTable' is not supported in this version of SQL Server.
有没有办法在数据库端做到这一点?
在最终版本中,数据库 A 和 C 都需要来自数据库 B 的数据。