gpt4 book ai didi

sql - 跟踪对数据库所做的更改

转载 作者:搜寻专家 更新时间:2023-10-30 21:58:41 24 4
gpt4 key购买 nike

背景:

我有一个 MS SQL Server 数据库,我想跟踪对它的更改。例如,如果需要添加或删除列或需要删除表。类似于常规代码的版本控制。

问题:

环顾四周,我发现有一些工具可以使用:

  • RedGate SQL 源代码控制
  • Visual Studio 数据库项目

我更想知道这些工具中的任何一个是否会跟踪对我的数据库的更改?更具体地说,我有一个 TFS 服务器,它是我的 MVC 代码的源代码控制,我可以将其中任何一个与 TFS 一起使用吗?它会让我们从旧版本恢复吗?它会允许多个开发人员同时处理数据库吗?

最佳答案

对于此类工作,ApexSQL 源代码管理已证明是您所需要的。使用此 SSMS 插件,您可以直接在数据库上工作,并且所有 changes will be tracked in real time .

是的,多个开发人员可以同时在同一个数据库上工作。当一个开发人员在一个或多个对象上工作时,其他开发人员可以看到这些对象是哪些,并且在第一个未完成更改之前,其他开发人员不能更改该对象,他们将不被允许。如果无论如何,对象更改错误,可以随时恢复以前的版本或任何更早的版本。

此插件具有所有必要的选项和功能,允许开发人员在工作时不会浪费时间来检查对对象所做的更改,因为插件会为他们做这些。而且您始终可以看到更改的对象、时间和内容。

关于sql - 跟踪对数据库所做的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28566915/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com