我计划将SQL Server数据库(带有过程调用和200+表)移动到版本控制(github),并使用DACPAC进行部署。我将数据库导入到Visual Studio 2017中,但我不知道如何维护数据库版本和部署变更集
发布于 2018-12-25 17:50:41
导入VS2017后,您应该会看到SQL项目,其中包含您在Visual Studio中保存的文件夹中的所有数据库对象,包括表、存储过程、函数、视图等。您可以将此SQL Project文件夹及其所有内容签入到GitHub中。使用一个合适的gitignore文件,比如这个https://github.com/gertd/sqlproj/blob/master/.gitignore,以避免非代码文件弄乱GitHub。
对于数据库对象中的任何更改,您需要在Visual Studio中进行更改,并提交/推送到GitHub。如果您愿意,可以直接在SQL Server中进行更改,然后在推送到GitHub之前使用架构比较功能更新Visual Studio项目。
要进行部署,您可以从Visual Studio构建SqlProject,这将创建/更新dacpac。
https://stackoverflow.com/questions/53920749
复制相似问题