Udostępnij za pośrednictwem


sys.sp_cdc_disable_db (języka Transact-SQL)

Wyłącza zmienić przechwytywania danych w bieżącej bazie danych.Przechwytywanie danych zmian jest dostępne tylko w SQL Server 2008 wersji Enterprise, Developer i oceny.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

sys.sp_cdc_disable_db

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Zestawy wyników

Brak

Uwagi

sys.sp_cdc_disable_db wyłącza zmienić przechwytywania danych dla wszystkich tabel w bazie danych aktualnie włączone.Wszystkie obiekty systemowe, związane ze zmianą przechwycone dane, takie jak zmiana tabel, zadań, procedur przechowywanych i funkcji, są odrzucane.Is_cdc_enabled kolumna dla wpisu bazy danych w sys.databases widok wykazu jest zestaw na wartość 0.

Ostrzeżenie

Jeśli istnieje wiele wystąpień przechwytywania zdefiniowane dla bazy danych na zmiany czas przechwytywania danych jest wyłączona, długo działającą transakcję może spowodować wykonanie sys.sp_cdc_disable_db do błędów.Ten problem można uniknąć poprzez wyłączenie przechwytywania pojedynczych wystąpień przy użyciu sys.sp_cdc_disable_table przed uruchomieniem sys.sp_cdc_disable_db.

Uprawnienia

Wymaga członkostwa w sysadmin stała rola serwera.

Przykłady

Następujący przykład wyłącza zmienić przechwytywania danych dla AdventureWorks2008R2 bazy danych.

USE AdventureWorks2008R2;
GO
EXECUTE sys.sp_cdc_disable_db;
GO