我已使用SSMS将内部部署数据库迁移到Azure SQL数据库。对于表,存储过程等数据库对象所需的任何升级,我使用SSMS连接回SQL Azure并手动执行更改脚本。
对于内部部署数据库,我使用DbDeploy.net 2自动执行sql更改。
DbDeploy.net 2也支持SQL Azure数据库。
对于SQL Azure数据库,管理sql更改部署自动化的最佳方法是什么。
无论如何都要在这里利用VSTS。
有人可以帮我解决这个问题吗?
答案 0 :(得分:1)
如果您想自动部署架构更改,我建议使用SSDT / DacFx。有几种方法可以实现此目的,具体取决于您是使用TFS跟踪数据库更改还是要从本地数据库实例中提取更改。 如果您在TFS中跟踪更改并使用SSDT,则可以使用property conversion pattern从构建版本中发布DACPAC。如果在本地数据库中跟踪数据库模式的主副本,则可以使用SQLPackage.exe运行提取操作,并使用发布操作将提取的DACPAC部署到Azure。
您还可以在TechEd Europe SQLPackage.exe看到我的演讲: