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 数据库之外的应用程序中的其他位置查询和组合数据。
我在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 数据库之外的应用程序中的其他位置查询和组合数据。