【发布时间】:2018-04-15 16:16:51
【问题描述】:
我们使用 Azure SQL 数据库,并使用弹性库拥有“分片”结构。我们正在开始过渡到 Visual Studio Team Services,并希望使用他们的构建和发布过程来部署到开发和生产环境。
是否有一个构建任务会在我们所有的分片上执行 SQL 脚本(确保它成功运行并遵循一些重试条件)。脚本将是幂等的。
如果我们还可以有一个任务来从我们的 EF 实体模型生成 SQL 脚本,那么奖励积分。如果没有,我的计划是找到一种方法来创建脚本作为构建过程的一部分,并让发行版执行它。
【问题讨论】:
-
VSTS 中没有这样的任务。相反,您可以参考多分片查询 (docs.microsoft.com/en-us/azure/sql-database/…)。
-
@MarinaLiu-MSFT 我将如何在发布过程中执行多分片查询?
-
多分片查询应该在您自己的代码中执行。对于外部,如 VSTS 构建/发布,没有这样的任务。
标签: azure-devops azure-sql-database azure-pipelines-build-task