[摘要]SQL Source Control(数据库管理工具)是一款功能强大的数据库架构和静态数据管理软件,帮助用户将数据库与版本控制系统连接,以此达到数据库与静态文件的统一管理。用户可通过软件查看更改的内...
SQL Source Control(数据库管理工具)是一款功能强大的数据库架构和静态数据管理软件,帮助用户将数据库与版本控制系统连接,以此达到数据库与静态文件的统一管理。用户可通过软件查看更改的内容,并在开发团队之间共享信息,使整个项目可以更加有效的管理,同时也降低了部署时停机的风险。
功能介绍
1、在部署期间自动更改SQL
部署前和部署后脚本可以在部署前后进行SQL更改。这些脚本在SQL Source Control中进行管理,然后在与其他Redgate产品一起部署时被选取。
2、SQL Server Management Studio中的版本控制触手可及
记录和共享代码更改很容易,因为SQL源代码控制在SQL Server Management Studio中运行。
您不必停止正在做的事情或传递手写更改脚本。
3、版本控制您的架构和参考数据
存储和共享任何SQL Server对象和静态数据。提交和更新需要在对象资源管理器中单击两次。
要查看新增功能,您可以查看SQL各行的更改,并突出显示差异。
4、查看更改的完整历史记录
查看数据库或数据库对象的完整修订历史记录。
您可以看到谁进行了更改,他们何时进行了更改,以及原因。
5、为您处理参照完整性
当您提交或更新时,SQL Source Control会为您维护数据库的参照完整性。
它为您的更改制定正确的顺序,甚至处理键和约束。
它使用与SQL Compare相同的引擎,后者是世界上最值得信赖的数据库更改同步工具。
6、推送和拉取Git存储库
在Management Studio中同步本地和远程Git存储库。
从远程存储库中提取更改,在本地提交更改,然后将它们直接推送到远程存储库以与团队的其他成员共享。
7、回滚您不想要的任何更改
从对象资源管理器回滚和解决冲突很简单。
这也为您提供了一个无风险的沙箱。如果您想在您的数据库上进行试验,请继续。您可以撤消不想保留的任何更改。
8、锁定您正在处理的对象
只需单击一下,您就可以在SQL Server Management Studio中锁定您正在处理的对象,这样您的更改就不会被覆盖。
您的团队可以查看锁定的内容以及锁定人员的信息。
9、在中央数据库或您自己的本地副本上工作
您和您的团队可以在共享数据库上工作,也可以各自使用本地专用副本。
SQL Source Control支持这两种数据库开发模型。
无论哪种方式,它都可以帮助您共享代码、避免冲突并查看谁在做什么,这样您就可以工作而不会相互影响。
10、使用过滤器排除对象
如果您不想共享某些对象,例如用户或权限,您可以使用过滤器排除它们。
您可以按类型、名称和所有者排除对象,或者指定更复杂的条件。
与您的团队只分享您想要的内容很简单。
11、使用图标查看更改内容
当您或您的团队对数据库进行更改时,对象资源管理器中的图标会向您显示。
您永远不会忘记致力于版本控制。
使用编程语言写的程序,由于每条指令都对应计算机一个特定的基本动作,所以程序占用内存少、执行效率高。