2011-09-14 229 views
1

是否可以對SQL Server 2008內部更改跟蹤表進行架構更改(如果需要,我不介意將數據庫置於專用管理連接(DAC)上的單用戶模式下)。SQL Server 2008更改跟蹤

對於Ex,我想要將單列主鍵更改爲用戶表上的複合主鍵,但我不想放棄該表的更改跟蹤數據。是否有可能更新變更跟蹤表模式以包含組合鍵?

感謝

回答

0

你爲什麼不存檔更改鍵和重新發起CT在什麼地方更改跟蹤數據?如果列仍可排列,則可創建一個視圖,將兩個表聯合起來。似乎更簡單(不要介意支持)給我。

+0

謝謝亞倫。但問題在於,SQL Server更改跟蹤功能將根據傳遞給它們的錨值以正確的方式返回更改跟蹤數據。當我將保存的更改跟蹤數據與來自更改跟蹤表的數據結合在一起時,我無法模仿該功能。 所以我一直在尋找方法來直接控制變更跟蹤表。 – kudlur

+0

瞭解,恐怕您必須(a)手動檢索工會的信息而不是使用功能,或者(b)承受CT信息的丟失。您現在可以隨時進行備份,將其恢復爲不同的名稱,然後針對舊副本和聯合使用針對當前副本的函數結果的函數。 –