我是一个 1 人团队,有更多开发人员加入,我创建了一些本地 SQL 数据库;我有一个 Azure SQL DB 托管实例和 Azure Devops 帐户设置
目前: 我使用 SSDT --> 工具 --> SQL Server: 来管理数据和架构比较,确保它是同步的,本地和 Azure 托管实例(作为目前的备份,托管实例不用于其他任何事情)
我想做 为多个开发者管理代码,
问:我可以将我的内部部署 SQL DB 链接到 DevOps 源代码控制,然后链接到 SQL Azure 托管数据库吗?我可以使用 SSDT/GIT 集线器来执行此操作,还是两者都需要?
是否有任何分步教程来设置它?在 SSDT 中,我连接到我的本地 SL db 和 DevOps Repo,发现很难弄清楚如何在两者之间建立链接
被您可以使用的所有首字母缩略词和 101 种不同的产品(基于状态的方法、DACPAC 文件、YAML、arm 模板、octopus deploy、redgate、dacfx)弄得不知所措
目前在网上找不到任何东西来告诉我如何从头开始设置
答案 0 :(得分:0)
问:我可以将我的内部部署 SQL DB 链接到 DevOps 源代码控制,然后链接到 SQL Azure 托管数据库吗?我可以使用 SSDT/GIT 集线器来执行此操作,还是两者都需要?
您必须安装自托管代理才能访问您的本地实例
那么管道流可以这样构建:
构建 DacPac -> 部署到测试(本地)-> 部署到托管实例(Prod)
其他要点:
既然您要开始一个新项目,请考虑使用 YAML 管道。
此外,SSDT,从 VS 2019 开始,不再适合在商业环境中免费使用。您必须获得 Professional 或 Enterprise 许可证。 作为替代方案,跨平台 Azure Data Studio + 数据库项目附加组件
以及我之前在博客中写过的一些概念: