sys.sp_cdc_disable_db (Transact-SQL)
Se aplica a: SQL Server
Deshabilita la captura de datos modificados (CDC) para la base de datos actual. La captura de datos modificados no está disponible en todas las ediciones de SQL Server. Para obtener una lista de las características admitidas por las ediciones de SQL Server, consulte Ediciones y características admitidas de SQL Server 2022.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sys.sp_cdc_disable_db
[ ; ]
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Conjunto de resultados
Ninguno.
Comentarios
sys.sp_cdc_disable_db
deshabilita la captura de datos modificados para todas las tablas de la base de datos habilitadas actualmente. Se quitan todos los objetos del sistema relacionados con la captura de datos modificados, como tablas de cambios, trabajos, funciones y procedimientos almacenados. La is_cdc_enabled
columna de la entrada de base de datos en la vista de catálogo sys.databases está establecida 0
en .
Si hay muchas instancias de captura definidas para la base de datos en el momento en que se deshabilita la captura de datos modificados, una transacción de larga duración puede provocar un error en la ejecución de sys.sp_cdc_disable_db
. Este problema se puede evitar deshabilitando las instancias de captura individuales mediante sys.sp_cdc_disable_table
antes de ejecutar sys.sp_cdc_disable_db
.
Permisos
Requiere la pertenencia al rol fijo de servidor sysadmin para la captura de datos modificados en Azure SQL Instancia administrada o SQL Server. Requiere la pertenencia a la db_owner para la captura de datos modificados en Azure SQL Database.
Ejemplos
En el siguiente ejemplo se deshabilita la configuración de captura de datos modificados para la base de datos AdventureWorks2022
.
USE AdventureWorks2022;
GO
EXECUTE sys.sp_cdc_disable_db;
GO