Visual Studio 中的数据库项目

DataBase project in Visual Studio

我在Visual Studio中有两个数据库项目,目的是分别部署数据库。第一个数据库项目部署 DBFirst,第二个数据库项目部署 DBSecond。 DBFirst 数据库已成功创建,但我正在为第二个而苦苦挣扎。

DBSecond 包含存储过程和视图。其中一些引用了 DBFirst,而 DB 项目在构建过程中失败了。示例我在 DBSecond 中有以下视图:

CREATE VIEW [dbo].[DBFirst_CLM_Details]
AS
  SELECT          *
   FROM         [DBFirst].[dbo].[CLM_Details]
GO

该项目在生成期间失败,因为它无法解析引用 DBFirst。如果我将 "Build Action" 属性 从 Build 更改为 None 项目将构建但它会跳过该文件。

如何部署该视图和引用了另一个数据库的类似对象?我正在使用 VS 2013,目标平台是 MS Azure SQL 数据库

谢谢

Azure SQL 数据库不支持跨数据库引用。如果您需要它,您应该 go and vote for it 帮助确定其交付的优先级。如果您现在需要该功能,您将需要投入时间在 Azure SQL 数据库之外的应用程序中的其他位置查询和组合数据。