gpt4 book ai didi

sql-server - 是否可以使用 Azure DevOps 构建任务将 SQL 脚本部署到多个数据库?

转载 作者:行者123 更新时间:2023-12-03 19:26:41 25 4
gpt4 key购买 nike

我有一个使用 Azure DevOps Pipelines 设置的 Web 应用程序,实际应用程序的构建工作得很好,但我们需要能够部署数据库更改脚本(例如更改过程、创建表等)事物)。这不是 Azure SQL 数据库;它是一个常规的 SQL 数据库 - 实际上是多个数据库,因为使用该应用程序的每个客户都会在我们的服务器上获取自己的数据库副本。因此,对于某些特定版本,我可能有 5 个 SQL 脚本需要分别部署到 8 个数据库或其他数据库,我想知道如何使用管道自动执行该操作。

我一直在尝试了解如何执行此操作,但没有找到太多有关部署到非 Azure 数据库的信息,而且我还需要知道如何让脚本按顺序或同时在多个数据库上运行。另外,我对如何指定构建任务实际需要运行哪些脚本感到有点困惑 - 我在 Visual Studio 中有一个充满 SQL 脚本的项目,只有已添加或更改的脚本需要运行。有什么方法可以创建一个文本文件,其中包含需要运行的脚本路径列表?或者只运行修改日期大于先前构建日期的那些?

最佳答案

没有内置任务可以执行此操作,但 Marketplace 中有许多扩展可以执行此操作,因此请选择其中一些满足您要求的扩展。

https://marketplace.visualstudio.com/search?term=sql&target=AzureDevOps&category=All%20categories&visibilityQuery=all&sortBy=Relevance

关于sql-server - 是否可以使用 Azure DevOps 构建任务将 SQL 脚本部署到多个数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57062348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com