我正在寻找一种与团队共享SQL Server数据库结构及其内容/数据的方法? 我们目前正在使用TFS 2013.如果是这种情况,我们也可以切换到SVN / GIT等。
提前致谢。
答案 0 :(得分:1)
您应该使用Visual Studio数据库项目尝试Sql Server Data Tools
。工作真的很好。您也可以将代码存储在任何您喜欢的版本控制中
答案 1 :(得分:1)
Redgate的工具是基于数据库的操作的最佳解决方案。他们有一个SQL源代码控制解决方案,几乎可用于所有软件版本控制系统(包括TFS)。可以看出它价格昂贵但值得它的价格。 (并且您可以通过SSMS访问所有功能。)
http://www.red-gate.com/products/sql-development/sql-source-control/
答案 2 :(得分:0)
如果您无法连接到同一个数据库,那么最好的替代方法是生成SQL脚本以创建数据库结构并使用数据填充它。根据数据量,通过脚本共享它可能效率不高。
在与同学一起开展学校项目时,我们编写了数据库结构和有限数量的数据元素,并放置在Tortoise Hq中。
如果您要与已经开发和填充的其他人共享大型数据库,则最好只备份数据库并为其提供备份文件以在其系统上进行恢复。之后,您可以共享修改数据和结构的脚本。我倾向于使用脚本在版本控制软件和其他地方生成或更改数据库结构。