cdc.change_tables (Transact-SQL)
Devuelve una fila por cada tabla de cambios en la base de datos. Se creará una tabla de cambios si la captura de datos modificados está habilitada en una tabla de origen. Se recomienda que no consulte directamente las tablas del sistema. En su lugar, ejecute el procedimiento almacenado sys.sp_cdc_help_change_data_capture.
Nombre de columna |
Tipo de datos |
Descripción |
---|---|---|
object_id |
int |
Id. de la tabla de cambios. Es único en una base de datos. |
version |
int |
Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada. En SQL Server 2012, esta columna siempre devuelve 0. |
source_object_id |
int |
Id. de la tabla de origen habilitada para la captura de datos modificados. |
capture_instance |
sysname |
Nombre de la instancia de captura usada para nombrar los objetos de seguimiento específicos de la instancia. De forma predeterminada, el nombre se obtiene del nombre del esquema de origen al que se agrega el nombre de la tabla de origen en el formato schemaname_sourcename. |
start_lsn |
binary(10) |
Número de secuencia de registro (LSN) que representa el extremo inferior al consultar los datos de cambio en la tabla de cambios. NULL = no se ha establecido el extremo bajo. |
end_lsn |
binary(10) |
Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada. En SQL Server 2008, esta columna siempre devuelve NULL. |
supports_net_changes |
bit |
La consulta de los cambios de red está habilitada para la tabla de cambios. |
has_drop_pending |
bit |
El proceso de captura ha recibido la notificación de que se ha quitado la tabla de origen. |
role_name |
sysname |
Nombre del rol de base de datos usada para obtener acceso a los datos de cambio. NULL = no se utiliza un rol. |
index_name |
sysname |
Nombre del índice utilizado para identificar de forma inequívoca las filas en la tabla de origen. index_name es el nombre del índice de clave principal de la tabla de origen o el nombre de un índice único especificado cuando la captura de datos de cambio está habilitada en la tabla de origen. NULL = al habilitar la captura de datos modificados, la tabla de origen no tenía una clave principal y no se ha especificado un índice único.
|
filegroup_name |
sysname |
Nombre del grupo de archivos que contiene la tabla de cambios. NULL = la tabla de cambio está en el grupo de archivos predeterminado de la base de datos. |
create_date |
datetime |
Fecha de habilitación de la tabla de origen. |
partition_switch |
bit |
Indica si el comando SWITCH PARTITION de ALTER TABLE se puede ejecutar en una tabla que esté habilitada para la captura de datos de cambio. = 0 true indica que el cambio de particiones está bloqueado. Las tablas sin particiones siempre devuelven 1. |