Compartir a través de


sys.sp_cdc_disable_table (Transact-SQL)

Deshabilita la captura de datos modificados para la tabla de origen especificada y la instancia de captura en la base de datos actual. La captura de datos modificados no está disponible en todas las ediciones de Microsoft SQL Server. Para obtener una lista de características admitidas por las ediciones de SQL Server, vea Características compatibles con las ediciones de SQL Server 2012.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

sys.sp_cdc_disable_table 
  [ @source_schema = ] 'source_schema' , 
  [ @source_name = ] 'source_name'
  [ , [ @capture_instance = ] 'capture_instance' | 'all' ]

Argumentos

  • [ @source_schema= ] 'source_schema'
    Es el nombre del esquema en el que está incluido la tabla de origen. source_schema es de tipo sysname, sin valor predeterminado, y no puede ser NULL.

    source_schema debe existir en la base de datos actual.

  • [ @source_name= ] 'source_name'
    Es el nombre de la tabla de origen de la que se va a deshabilitar la captura de datos de cambio. source_name es de tipo sysname, sin valor predeterminado, y no puede ser NULL.

    source_name debe existir en la base de datos actual.

  • [ @capture_instance= ] 'capture_instance' | 'all'
    Es el nombre de la instancia de captura que se deshabilitará para la tabla de origen especificada. capture_instance es de tipo sysname y no puede ser NULL.

    Cuando 'all' se especifica, se deshabilitan todas las instancias de captura definidas para source_name.

Valores de código de retorno

0 (correcto) o 1 (error)

Conjuntos de resultados

Ninguno

Comentarios

sys.sp_cdc_disable_table quita la tabla de cambios de captura de datos modificados y las funciones de sistema asociadas a la tabla de origen y la instancia de captura especificadas. Elimina cualquier fila asociada con la instancia de captura especificada de las tablas del sistema de captura de datos de cambio y establece la columna is_tracked_by_cdc para la entrada de tabla en la vista de catálogo sys.tables en 0.

Permisos

Debe pertenecer al rol fijo de base de datos db_owner.

Ejemplos

En el siguiente ejemplo se deshabilita la captura de datos modificados para la tabla HumanResources.Employee.

USE AdventureWorks2012;
GO
EXECUTE sys.sp_cdc_disable_table 
    @source_schema = N'HumanResources', 
    @source_name = N'Employee',
    @capture_instance = N'HumanResources_Employee';

Vea también

Referencia

sys.sp_cdc_enable_table (Transact-SQL)