SQL Server - 更改对视图数据的跟踪

时间:2011-10-25 22:29:13

标签: sql-server sql-server-2008

我想跟踪观看数据的变化。我不认为有可能开箱即用当前的sql server更改跟踪。有没有人想出这个解决方案?

//编辑 我在两个数据库之间同步数据。同步主要用于视图(某些表也是如此),因此我需要跟踪对视图数据所做的更改(插入/更新/删除)。这项任务并不简单,因为有些观点只是JOINS,而其他观点则使用PIVOT。

3 个答案:

答案 0 :(得分:0)

不。你不能。我希望你能。

答案 1 :(得分:-1)

您可以使用DDL Triggers.跟踪更改。似乎这些工作在SQL Server 2005及更高版本上。

对于那些不会使用源代码控制的用户(它会发生),有一个好处。如果使用GUI视图创建并且不想导出到实际文本,则可能会出现问题。

这将记录以前的版本(您已经拥有数据库本身的当前版本),而无需任何用户参与。

这将使你不必成为瓶颈并批准或应用每一项改变。

我没有阅读足够的内容,看它是否会捕获提交更改的用户。

答案 2 :(得分:-2)

管理源代码管理服务器中的更改并使用ENCRYPTION生成视图,以便人们不会在服务器上弄乱它们。