如何跟踪数据库上的所有数据更改

时间:2019-05-03 09:43:58

标签: sql-server

我已经收到SQL Server 2017上用于 ETL 应用程序的新数据库。

但是我需要知道ETL软件是否在此数据库中插入 GDPR相关数据

我的第一个想法是使用SQL Server Profiler监视应用程序插入哪种数据。

但是如果应用程序这样插入数据怎么办?

SELECT *  
INTO [DBO].[TABLENAME]  
FROM OPENQUERY (OTHERDB, 'SELECT * FROM SourceTable')

应用程序是否使用批量复制操作将数据插入数据库? 也许还有另外一种可能性,那就是ETL应用程序可以插入数据,而我使用探查器无法看到这些数据?

有人可以回答:问题出在哪里,然后查询所有表...

但是,如果应用程序仅在该数据库中缓存数据并立即将其删除,该怎么办?

我知道,我可以使用Wireshark嗅探网络流量以实现我的目标,但是,如果使用SSL加密网络流量,那又是什么呢?

也许我认为太复杂了,但是如果有人可以澄清我的疑问,我们将不胜感激...

一个有价值的答案可能是:“不用担心,使用Profiler可以获得所有数据插入/更改” “您是正确的,使用Profiler不能获得所有数据插入/更改,因为...。我认为您可以使用...-工具/方法来实现您的目标”

1 个答案:

答案 0 :(得分:0)