首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一个新的BI /数据库项目:如何将数据库置于版本控制之下?

一个新的BI /数据库项目:如何将数据库置于版本控制之下?
EN

Stack Overflow用户
提问于 2010-08-15 16:12:29
回答 3查看 282关注 0票数 2

我们公司正在启动一个新的商务智能项目。我们至少有三名开发人员从事数据库设计和开发工作。我们的工具包括Sparks EA、SQL Server 2008 EE和未确定的报告工具。在SQL Server中,可以使用哪种工具来进行数据库版本控制?有哪些版本控制系统可用于数据库开发(管理数据库模式、表、存储过程等的版本)?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-08-15 22:38:12

Visual Studio Team System包括用于数据库源代码控制、部署、架构比较等的数据库版功能。您不一定需要一个工具来执行数据库版本控制,但是如果您确实需要一个工具,那么VSTS是一个选择。

票数 1
EN

Stack Overflow用户

发布于 2010-08-15 16:27:21

通常,导出一组从头创建数据库的脚本,并将这些脚本放入版本控制中会更容易。

然后,如果您想要将一个数据库从源代码控制升级到一个“版本”,您可以使用SQL Compare或"Data Dude“之类的工具来比较两个数据库(或创建脚本和一个数据库),并将更改从一个应用到另一个。

票数 0
EN

Stack Overflow用户

发布于 2010-08-16 03:02:42

我们在脚本中创建所有的数据库更改,从不使用GUI。然后将脚本保存在Subversion存储中的文件夹中,就像保存任何其他代码一样。因为我们的配置管理人员不会在没有脚本的情况下推送prod,所以我们在执行这一点上没有任何问题。美妙之处在于,您可以将特定更改所需的所有脚本放在一起,而那些在另一个更改中尚未准备好转到prod的脚本不会被意外推送。

我们也将所有的SSIS包存储为文件,我们也将我们的配置存储在sripts中,并以相同的方式推送它们。

如果您想在数据库之间进行比较,以确保没有遗漏任何内容,我强烈推荐Red-gate的SQLCompare。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3486674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档