我是Azure的新手,但非常熟悉带有Redgate源代码管理的SQL Server/SSSIS/BI堆栈的旧版。在云中,从数据库的角度,从Azure Native SQL数据库的角度来看,从存储过程的更改等,我完全不知道源代码管理应该如何工作。我涉足过数据工厂,我知道它通过ADF上的Dev Ops使用Git来备份所有管道等,这些都是JSON/ARM。但是,如何从数据库本身管理/部署对SQL server对象(如存储的proc/functions/views(的更改。如何控制来源?
任何有关这方面的最佳实践或指导都将不胜感激。谢谢
AzureDbUp:构建此应用程序是为了帮助将数据库更改置于源代码管理之下,以便快速审查、审核和部署这些更改。
要开始,请将此存储库克隆到您选择的CI/CD系统,并让您的开发人员将sql更改脚本文件提交到sql文件夹中。然后,配置您的管道以构建此存储库并执行构建的应用程序。执行时,AzureDbUp将对数据库进行测试连接,然后执行已提交到存储库的任何新sql脚本。
参考此github链接