Поделиться через


sys.sp_cdc_disable_db (Transact-SQL)

Отключает систему отслеживания измененных данных в текущей базе данных. Система отслеживания измененных данных доступна только в следующих выпусках SQL Server 2008: Enterprise Edition, Developer Edition и Evaluation Edition.

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

sys.sp_cdc_disable_db

Значения кодов возврата

0 (успешное завершение) или 1 (неуспешное завершение)

Результирующие наборы

Нет

Замечания

Системная хранимая процедура sys.sp_cdc_disable_db отключает систему отслеживания измененных данных для всех таблиц в текущей включенной базе данных. Удаляются все системные объекты, относящиеся к системе отслеживания измененных данных, например таблицы изменений, задания, хранимые процедуры и функции. Столбцу is_cdc_enabled для записи базы данных в представлении каталога sys.databases присваивается значение 0.

ПримечаниеПримечание

Если для базы данных определено несколько экземпляров системы отслеживания в то время, когда система отслеживания измененных данных отключена, то продолжительное выполнение какой-либо транзакции может вызвать ошибку в работе sys.sp_cdc_disable_db. Эту проблему можно избежать, отключив отдельные экземпляры системы отслеживания с помощью таблицы sys.sp_cdc_disable_table перед запуском процедуры sys.sp_cdc_disable_db.

Разрешения

Необходимо членство в предопределенной роли сервера sysadmin.

Примеры

В следующем примере отключается система отслеживания измененных данных для таблицы AdventureWorks.

USE AdventureWorks;
GO
EXECUTE sys.sp_cdc_disable_db;
GO