Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 是否有免费(或非常便宜)的工具用于突出显示sql server数据中的更改?_Sql Server_Data Comparison - Fatal编程技术网

Sql server 是否有免费(或非常便宜)的工具用于突出显示sql server数据中的更改?

Sql server 是否有免费(或非常便宜)的工具用于突出显示sql server数据中的更改?,sql-server,data-comparison,Sql Server,Data Comparison,注意:如果您知道一个工具可以监控同一数据库中的哪些更改,请只回答,不要提及比较两个数据库的工具。一个可视化的工具,如Embarcadero Change Manager,非常受欢迎 我希望有一个工具,允许我只看到“什么改变了一个数据库”,给定一个具体的行动 场景可以是: 1) 开始监视(使用工具) 2) 用户在GUI上执行操作(如更改客户电话号码后单击“应用”按钮) 3) 停止监视:显示更改(使用工具)(在这种情况下,我应该只看到地址字段已更改) 这样做,但它也做了许多其他事情,而且很昂贵。我正

注意:如果您知道一个工具可以监控同一数据库中的哪些更改,请只回答,不要提及比较两个数据库的工具。一个可视化的工具,如Embarcadero Change Manager,非常受欢迎

我希望有一个工具,允许我只看到“什么改变了一个数据库”,给定一个具体的行动

场景可以是:

1) 开始监视(使用工具)

2) 用户在GUI上执行操作(如更改客户电话号码后单击“应用”按钮)

3) 停止监视:显示更改(使用工具)(在这种情况下,我应该只看到地址字段已更改)

这样做,但它也做了许多其他事情,而且很昂贵。我正在寻找一个更简单的工具,只做这一点


注意:我不需要模式比较,只需要简单的数据比较。

查看各种xSQL工具的Lite/Free版本:

这些工具既有工具,也有工具


这些不能“即时”工作,但您始终可以有一个数据库作为参考,并将当前数据库与该基线进行比较。

免费的一个选项是使用
DBCC LOG dbname,3
转储事务日志


解释输出可能很有趣,但肯定是可行的。

如果您有SQL Server 2008 Enterprise Edition,则可以使用更改数据捕获以比
DBCC log dbname,3
更可用的格式公开事务日志。有关更多信息,请参阅。

另一个免费的替代方法是将审计表放置到位,并在所有表上放置审计触发器。这比变更数据捕获要灵活一些,因为您可以指定变更数据捕获没有捕获的一些附加内容

Profiler也是一个工具,您可以使用它查看应用程序发送到数据库的查询,这些查询应该告诉您在许多情况下发生了哪些更改。这是一个不太持久的解决方案,而不是审计,但要考虑审计是否是在Logn运行中有用的东西。p>
我无法想象在没有设置审计的情况下管理数据库。它对于修复错误的数据更改或查找做出特定更改的人非常有用

最明显的工具是SQL Profiler。它将监视发送到服务器的每一条SQL语句,从而监视每一次数据更改,并向您显示有关该语句的度量、执行该语句的帐户以及大量其他信息,大多数SQL server版本都免费提供这些信息。如果只想查看数据更改,则可以添加筛选器以仅显示Insert、Update和Delete语句


如果您要做的是比较两个数据库,看看它们之间的数据有什么不同,那么我建议使用类似RedGate的数据比较(不,我不为它们工作)。这不是免费的,但对于这种逐列值比较的列值来说是非常宝贵的。

您可以创建数据库快照(足够快),然后与工作数据库进行比较。这两个问题都可以用解决。

感谢您的链接,当然如果可能的话,在飞行中会更好!我检查了这些,但是试验对表的数量有限制,它不符合我的需要。是的,非常有趣,它关注ETL,而我所寻找的是更面向开发人员的。这是一个很好的解决方案,但有了Embarcadero变革经理作为开发人员,我的效率将提高500%。好的,有了Nautilus,这似乎是可能的。我并没有时间在赏金结束前检查,因为我并没有安装Web服务器,也并没有时间下载。我并没有时间为你们的答案赏金,我很抱歉。鹦鹉螺在当时是一个很好的工具,但我现在没有时间来测试它。