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.
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
Zobacz także