如何管理sql azure上管理的数据库的模式,表,存储过程和其他数据库对象的升级

时间:2016-06-01 11:49:08

标签: azure-sql-database paas dbdeploy

我已使用SSMS将内部部署数据库迁移到Azure SQL数据库。对于表,存储过程等数据库对象所需的任何升级,我使用SSMS连接回SQL Azure并手动执行更改脚本。

对于内部部署数据库,我使用DbDeploy.net 2自动执行sql更改。

DbDeploy.net 2也支持SQL Azure数据库。

对于SQL Azure数据库,管理sql更改部署自动化的最佳方法是什么。

无论如何都要在这里利用VSTS。

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

如果您想自动部署架构更改,我建议使用SSDT / DacFx。有几种方法可以实现此目的,具体取决于您是使用TFS跟踪数据库更改还是要从本地数据库实例中提取更改。 如果您在TFS中跟踪更改并使用SSDT,则可以使用property conversion pattern从构建版本中发布DACPAC。如果在本地数据库中跟踪数据库模式的主副本,则可以使用SQLPackage.exe运行提取操作,并使用发布操作将提取的DACPAC部署到Azure。

您还可以在TechEd Europe SQLPackage.exe看到我的演讲: