sys.sp_cdc_disable_table (Transact-SQL)
Отключает систему отслеживания измененных данных для указанной исходной таблицы, а также отключает экземпляр отслеживания в текущей базе данных. Система отслеживания измененных данных доступна не во всех выпусках Microsoft SQL Server. Список функций, поддерживаемых в разных выпусках SQL Server, см. в разделе Возможности, поддерживаемые различными выпусками SQL Server 2012.
Синтаксические обозначения Transact-SQL
Синтаксис
sys.sp_cdc_disable_table
[ @source_schema = ] 'source_schema' ,
[ @source_name = ] 'source_name'
[ , [ @capture_instance = ] 'capture_instance' | 'all' ]
Аргументы
[ @source_schema= ] 'source_schema'
Имя схемы, в которой содержится исходная таблица. Аргумент source_schema имеет тип sysname, не имеет значения по умолчанию, а также не может принимать значение NULL.Аргумент source_schema должен существовать в текущей базе данных.
[ @source_name= ] 'source_name'
Имя исходной таблицы, из которой можно отключить систему отслеживания измененных данных. Аргумент source_name имеет тип sysname, не имеет значения по умолчанию, а также не может принимать значение NULL.Аргумент source_name должен существовать в текущей базе данных.
[ @capture_instance= ] 'capture_instance' | 'all'
Имя экземпляра системы отслеживания, отключаемого в указанной исходной таблице. Аргумент capture_instance имеет тип sysname и не может иметь значение NULL.Если указано значение «all», то отключаются все экземпляры отслеживания, определенные для source_name.
Значения кода возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Результирующие наборы
Нет
Замечания
Процедура sys.sp_cdc_disable_table удаляет таблицу изменений системы отслеживания измененных данных, а также системные функции, связанные с указанной исходной таблицей и экземпляром отслеживания. Также из системных таблиц системы отслеживания измененных данных удаляются все строки, связанные с указанным экземпляром системы отслеживания, а столбцу is_tracked_by_cdc записи таблицы представления каталога sys.tables присваивается значение 0.
Разрешения
Требуется членство в предопределенной роли базы данных db_owner.
Примеры
В следующем примере отключается система отслеживания измененных данных для таблицы HumanResources.Employee.
USE AdventureWorks2012;
GO
EXECUTE sys.sp_cdc_disable_table
@source_schema = N'HumanResources',
@source_name = N'Employee',
@capture_instance = N'HumanResources_Employee';