sys.sp_cdc_disable_db (Transact-SQL)
Отключает систему отслеживания измененных данных в текущей базе данных. Система отслеживания измененных данных доступна только в следующих выпусках SQL Server 2008: Enterprise Edition, Developer Edition и Evaluation Edition.
Синтаксис
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
См. также