1

我有一个 SSDT 项目(称为 ConsumerSSDTProject),它引用一个相同服务器/不同数据库项目(包含“扩展”主服务器的存储过程;MstExtSSDTProject),以及两个对相同服务器/相同数据库项目(AddObjsSSDTProjectA 和 B)的引用。为所有项目选中包含复合对象选项。

当我使用 SSDT(版本 10.2.21208.0;SQL Server 数据工具 - 2012 年 12 月和数据层应用程序框架 - 2013 年 5 月)从 MSVS 2010 发布时,复合/引用的数据库对象也正确发布(对象已正确添加和/或更新在目标数据库或主数据库中)。

当我从 SSMS 2012 中的“部署数据终端应用程序”运行 ConsumerSSDTProject 的 DACPAC 文件时,没有部署任何复合/引用对象,这导致 ConsumerSSDTProject 中依赖于这些引用对象的对象失败。

我相信在我将数据层应用程序框架升级到 2013 年 5 月之前部署了 DACPAC 工作,但我的记忆可能是错误的,因为我使用 SSMS 向导部署已经一个多月了。

所以我的问题是:

1) SSMS 部署数据层应用程序向导的行为是否类似于 MSVS 发布者(包括复合/引用项目的部署)?

2) 如果是这样,我正在使用或未启用哪些选项、组件等以使这些功能与 DACPAC 部署一起使用?

3) 如果 DACPAC 不支持这一点,除了使用脚本,我还有什么其他选择?

谢谢!

4

1 回答 1

0

通过“部署数据层应用程序”向导在SSMS 2012 中部署包含多个复合/引用数据库的数据层应用程序 (DAC) 失败...

于 2013-06-03T19:32:26.833 回答