2014-03-28 109 views
0

鑑於這一情況檢測表值的變化如下:在SQL Server

  1. 有一個黑盒子的Java應用程序(沒有源代碼,並混淆)連接 到SQL Server。
  2. 該應用程序是完全可操作:用戶能夠插入,更新和刪除記錄裏面

我想捕捉操作到餐桌的變化,即,如果操作在應用程序完成,我想知道哪個字段在該操作中被修改。除了使用探查器,還有其他方法來實現這個目標?

+0

您可以嘗試SQL Trace。 – MarsAtomic

回答

0

如果您正在使用MSSQL,您需要設置審計配置以記錄必要的更改。審計是完全可配置的,缺乏事件想要嘗試和解釋它,這是一篇相當不錯的文章:http://technet.microsoft.com/en-us/library/dd392015%28v=sql.100%29.aspx。這是針對2008年的,但是它將在2008 R2或2012年以相同的方式進行設置。我不能說在舊版SQL Server上是否可行。