cdc.change_tables (Transact-SQL)
針對資料庫中的每個變更資料表,各傳回一個資料列。當來源資料表啟用變更資料擷取時,就會建立變更資料表。我們建議您不要直接查詢系統資料表。請改為執行 sys.sp_cdc_help_change_data_capture 預存程序。
資料行名稱 |
資料類型 |
描述 |
---|---|---|
object_id |
int |
變更資料表的識別碼。在資料庫中,這是唯一的。 |
version |
int |
僅供參考之用。不支援。我們無法保證未來的相容性。 若為 SQL Server 2008,這個資料行一律會傳回 0。 |
source_object_id |
int |
啟用變更資料擷取之來源資料表的識別碼。 |
capture_instance |
sysname |
用來命名執行個體專用追蹤物件之擷取執行個體的名稱。根據預設,系統會採用 schemaname_sourcename 格式,從來源結構描述名稱加上來源資料表名稱衍生此名稱。 |
start_lsn |
binary(10) |
在變更資料表中查詢變更資料時,代表低端點的記錄序號 (LSN)。 NULL = 尚未建立低端點。 |
end_lsn |
binary(10) |
僅供參考之用。不支援。我們無法保證未來的相容性。 若為 SQL Server 2008,這個資料行一律會傳回 NULL。 |
support_net_changes |
bit |
針對變更資料表啟用查詢淨變更的支援。 |
has_drop_pending |
bit |
擷取處理序收到了來源資料表已經卸除的通知。 |
role_name |
sysname |
用來限制變更資料之存取權的資料庫角色名稱。 NULL = 不使用角色。 |
index_name |
sysname |
用來唯一識別來源資料表中資料列的索引名稱。index_name 是來源資料表之主索引鍵索引的名稱,或在來源資料表上啟用變更資料擷取時指定的唯一索引名稱。 NULL = 啟用異動資料擷取時,來源資料表沒有主索引鍵,而且啟用異動資料擷取時,沒有指定唯一的索引。
附註
如果在有主索引鍵的資料表上啟用異動資料擷取,則異動資料擷取功能會使用此索引,不論是否啟用淨變更。在啟用異動資料擷取之後,就不允許在主索引鍵上進行修改。 如果資料表上沒有主索引鍵,您仍然可以啟用異動資料擷取,但是只有當淨變更設定為 False 時才能啟用。在啟用異動資料擷取之後,您可以建立主索引鍵。您也可以修改主索引鍵,因為異動資料擷取不會使用此主索引鍵。
|
filegroup_name |
sysname |
變更資料表所在的檔案群組名稱。 NULL = 變更資料表位於資料庫的預設檔案群組中。 |
create_date |
datetime |
啟用來源資料表的日期。 |