Visual Studio Online与Git。数据库版本控制注意事

时间:2015-07-07 15:54:09

标签: azure-devops

我们将使用Visual Studio Online和Git作为我们未来的源代码控制。我们的项目是带有SQL Server数据库后端的asp.net网站。

我们希望将我们的数据库控制到Visual Studio Online。显然不是数据 - 而是其他东西:sprocs,views,函数模式,表格等......

建议评论有关这方面的好方法?我们正在考虑使用Visual Studio数据工具......

您想要分享的任何建议/意见/用户体验都会很棒。

2 个答案:

答案 0 :(得分:1)

内置数据工具有效,但很麻烦。

另外两个合法选项是:

-Redgate:其工作方式与SQL Data Tools相同,并生成dacpac。

-Ready Roll:使用差异脚本以更传统的方式工作

如果您正在寻找免费选项,那么SQL数据工具是最好的。如果您想控制Schema并生成升级脚本,那么您可以从那里进入Redgate解决方案。如果你有一个DBA纳粹,那么你可能会更好地准备好滚动,或者更好的是,点燃dba ..

答案 1 :(得分:0)

这正是我们的产品(是的,我为他们工作)DBmaestro Teamwork。

  • 强制执行并跟踪结构和内容的变化
  • 它可以防止对象结构或内容的两个并行更改 两个(只要他们在同一个对象上工作 - 意思是相同的数据库, 相同的架构,...)
  • 它使用基线感知分析,了解其性质 改变并知道是否应该促进或应该改变 忽略(因为它是从另一个环境制作的)或者是否存在 冲突还有更多......

我建议您阅读由资深数据库专家Ben Taylor撰写的关于数据库强制管理解决方案的全面,公正的评论,他在LinkedIn上发布https://www.linkedin.com/pulse/article/20140907002729-287832-solve-database-change-mangement-with-dbmaestro