【发布时间】:2014-03-01 22:48:45
【问题描述】:
我正在寻找一种与团队共享 SQL Server 数据库结构及其内容/数据的方法? 我们目前正在使用 TFS 2013。如果是这种情况,我们也可以切换到 SVN/GIT 等。
提前致谢。
【问题讨论】:
-
你想分享什么样的数据,有多少数据?
标签: sql-server git svn tfs azure-devops
我正在寻找一种与团队共享 SQL Server 数据库结构及其内容/数据的方法? 我们目前正在使用 TFS 2013。如果是这种情况,我们也可以切换到 SVN/GIT 等。
提前致谢。
【问题讨论】:
标签: sql-server git svn tfs azure-devops
您应该尝试 Sql Server Data Tools,使用 Visual Studio 数据库项目。效果真的很好。您还可以将代码存储在您喜欢的任何版本控制中
【讨论】:
Redgate 的工具是基于数据库的操作的最佳解决方案。他们有一个 SQL 源代码控制解决方案,可以与几乎所有的软件版本控制系统(包括 TFS)一起使用。可以看出它很贵,但它物有所值。 (并且您可以通过 SSMS 访问所有功能。)
http://www.red-gate.com/products/sql-development/sql-source-control/
【讨论】:
如果您无法连接到同一个数据库,最好的选择是生成 SQL 脚本来创建数据库结构并用数据填充它。根据数据量,通过脚本共享数据可能效率不高。
在与我的同学一起做一个学校项目时,我们编写了数据库结构和有限数量的数据元素并放置在 Tortoise Hq 中。
如果您想要与其他人共享您已经开发和填充的大型数据库,最好只备份您的数据库并将备份文件提供给他们以在他们的系统上恢复。之后,您可以共享修改数据和结构的脚本。我更喜欢使用脚本来生成或更改版本控制软件中的数据库结构和其他地方的数据。
【讨论】: