0

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

对于本地数据库,我使用 DbDeploy.net 2 来自动执行 sql 更改。

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

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

反正有没有在这里利用 VSTS。

谁能帮我解决这个问题?

4

1 回答 1

1

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

您还可以查看我在 TechEd Europe Application Lifecycle Management for SQL Server Database Development的演讲:

于 2016-06-06T23:42:09.217 回答