我有一个带有 *.sqlproj 项目的 VS2013 解决方案,其中包含特定于此解决方案的对象。问题是这对于其他项目来说也是常见的数据库。
我的问题是自动将我的架构中的更改部署到数据库而不影响其他对象。默认情况下,DACPAC 会更新我不需要的整个数据库。
我试图编写部署贡献者http://msdn.microsoft.com/en-us/library/dn268597(v=vs.103).aspx但似乎没有办法将它放在解决方案文件夹中,因为它必须放在 SQL Server 的 Program Files 子文件夹中。
我使用 Bamboo 创建部署包,应用程序托管在带有 Azure SQL 数据库的 Microsoft Azure 上。
有什么方法可以使用 DACPAC 或其他自动方式仅在我的模式中部署数据库更改?