2014-10-07 118 views
0

我試圖在通過第三方應用程序安裝的SQL Server數據庫上啓用Change Tracking。縱觀服務器顯示的Properties -> General -> ProductSQL Server 2005中的更改跟蹤

Product: Microsoft SQL Server Express Edition 
Version: 9... 

MS Support page判斷和SO comment這是一個SQL Server 2005 Service Pack 3的

就是變化跟蹤由SQL Server Express 2005的支持?

是否有clean如何在SQL Express 2005中跟蹤數據庫更改(如果沒有更改跟蹤)?

在該服務器上查看錶的屬性不像在SQL數據庫的較新版本中那樣顯示更改跟蹤選項。

Properties of a table in Sql Server (Change Tracking not showing)

回答

2

就是變化跟蹤由SQL Server Express 2005的支持?

不,這是一個新的功能與SQL Server 2008

有沒有乾淨的方式來跟蹤在SQL Express 2005的數據庫的變化,如果沒有變化跟蹤出臺?

您可以創建一個默認爲當前時間的日期時間列。這將告訴自從時間標記以來插入了哪些行。要進行更新,請創建一個trigger以將該列更新爲當前時間。對於刪除,使用觸發器將刪除的行插入到影子表中(類似TableA_History)。