gpt4 book ai didi

azure - SQL Azure 数据库架构补丁系统

转载 作者:行者123 更新时间:2023-12-02 08:05:53 24 4
gpt4 key购买 nike

我一直在尝试寻找一种标准方法,将数据库架构补丁包含到我的 Azure 持续部署流程中。

所以我正在寻找解决方案的问题是,随着应用程序的发展,数据库也会随之发展。数据库经常会发生变化以支持新功能等。

在早期的工作情况中,我使用了专有的解决方案,将数据库的更改保存在 Xml 文档的链接列表中。然后,数据库知道它应用的最新补丁,如果存在任何新补丁,它将应用它们。这样就可以轻松保持所有环境同步,并且更改遵循代码。

虽然这些专有解决方案效果很好,但我想在实现另一个工具来执行此操作之前,我会看看 SQL Azure 是否提供了一个标准解决方案来解决这个问题。但我一直没找到。

有没有或者我需要自己创建一个工具?

最佳答案

Visual Studio 数据库项目支持部署到 Azure SQL 数据库,因此这是将其合并到 CI 工作流程中的好方法。如果您习惯了传统的部署方法,那么这需要您的思维方式发生一些改变;这些项目在部署时确定要部署的内容。例如,如果要创建一个表,请将表添加到项目中并填写列。然后,比如说几个月后,您想要添加一列,只需将该列添加到 CREATE TABLE 脚本中即可。当您部署时,它会发现唯一的架构更改是一个新列,并且它将添加它。

这是一个关于该主题的不错的小系列:

https://channel9.msdn.com/Blogs/Have-you-tried-turning-it-off-and-on-again/Creating-a-Database-Project-for-Artificial-Intelligence

关于azure - SQL Azure 数据库架构补丁系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43825866/

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