一步部署更多数据库项目
Deploy more database project in one step
我在 Visual Studio 2015 年的一个解决方案中有两个数据库项目。第一个是数据库程序集,第二个是纯数据库项目(模式、表、索引、存储过程和函数)和一些 post-部署脚本,它们使用数据库程序集的一些功能。
有时我需要将数据库项目部署到一个新的数据库(新的应用程序实例),但是部署失败,因为它不是部署的数据库组件。
我的问题是:有没有什么方法可以一步部署两个项目,或者知道如何一步完成这个(部署由客户处理,他们的管理员经常忘记部署数据库程序集,我想做对他来说部署更容易)?
谢谢
您可以创建一个 .bat 文件来发布这两个项目。例如:
SqlPackage.exe /Action:Publish /SourceFile:./Project1/Project1.dacpac /Profile:./Project1.Release.publish.xml
SqlPackage.exe /Action:Publish /SourceFile:./Project2/Project2.dacpac /Profile:./Project2.Release.publish.xml
我在 Visual Studio 2015 年的一个解决方案中有两个数据库项目。第一个是数据库程序集,第二个是纯数据库项目(模式、表、索引、存储过程和函数)和一些 post-部署脚本,它们使用数据库程序集的一些功能。
有时我需要将数据库项目部署到一个新的数据库(新的应用程序实例),但是部署失败,因为它不是部署的数据库组件。
我的问题是:有没有什么方法可以一步部署两个项目,或者知道如何一步完成这个(部署由客户处理,他们的管理员经常忘记部署数据库程序集,我想做对他来说部署更容易)?
谢谢
您可以创建一个 .bat 文件来发布这两个项目。例如:
SqlPackage.exe /Action:Publish /SourceFile:./Project1/Project1.dacpac /Profile:./Project1.Release.publish.xml
SqlPackage.exe /Action:Publish /SourceFile:./Project2/Project2.dacpac /Profile:./Project2.Release.publish.xml