Disabling Change Data Capture

W tym temacie opisano sposób wyłączania zmiany przechwytywanie danych do bazy danych i tabela.

Wyłączanie Zmień przechwytywanie danych w bazie danych

element członkowski członkowski sysadmin Rola serwera stałe można uruchomić procedura przechowywana sys.sp_cdc_disable_db (Transact-SQL) w kontekście bazy danych, aby wyłączyć zmiany danych przechwytywania dla bazy danych. Nie jest konieczne wyłączyć poszczególne tabele przed wyłączeniem bazy danych.Wyłączanie bazy danych powoduje usunięcie wszystkich metadane przechwytywania danych skojarzone zmiany, włączając w to cdc Użytkownik i schemat oraz dane zmiany przechwytywania zadania. Jednak wszystkie role bramkowania utworzone przez zmianę przechwytywania danych nie zostaną automatycznie usunięte i musi być jawnie usunięty.Aby ustalić, czy baza danych jest włączona, należy zbadać is_cdc_enabled kolumna w widoku sys.databases wykazu.

Przechwytywanie danych zmiana włączona baza danych zostanie usunięte, zmianę zadania są automatycznie usuwane przechwytywania danych.

Zobacz Wyłącz bazę danych do przechwytywania danych Zmień szablon przedstawiono przykład wyłączenia bazy danych.

Important noteImportant Note:

Aby zlokalizować szablony SQL Server Management Studio, przejdź do Widok, click Eksplorator szablonów, a następnie kliknij przycisk Program SQL Server szablony.Zmienianie przechwytywanie danych jest podfolder, w którym znajdują się wszystkie szablony, do których istnieją odwołania w tym temacie.Dostępna jest również Eksplorator szablonów na ikonęSQL Server Management Studio pasek narzędzi.

-- =================================

--Wyłącz bazy danych dla przechwytywania danych Zmień szablon

-- =================================

USE MyDB
GO

EXEC sys.sp_cdc_disable_db
GO

Wyłączanie Zmień przechwytywanie danych dla tabela

Członkowie db_owner stała rola bazy danych można usunąć wystąpienie przechwytywania dla osoby urządzenie źródłowe tabel za pomocą procedura przechowywana sys.sp_cdc_disable_table. Aby ustalić, czy tabela źródłowa jest aktualnie włączone do przechwytywania danych zmian, zobacz is_tracked_by_cdc kolumna w sys.tables Służy do wyświetlania katalogu. Jeśli nie ma żadnych tabel włączone dla bazy danych po wyłączanie ma miejsce, zmiany zadań przechwytywania danych są również usuwane.

Po przerwaniu tabela włączone przechwytywania danych zmiana, zmiana danych przechwytywania metadane skojarzone z tabelą są usuwane automatycznie.

Wyłącz przechwytywania Zobacz wystąpienie dla szablonu tabela przedstawiono przykład wyłączenia tabela.

-- ===============================================

--Wyłącz instancję Przechwytywanie szablonu tabela

-- ===============================================

USE MyDB
GO

EXEC sys.sp_cdc_disable_table
@source_schema = N'dbo',
@source_name   = N'MyTable',
@capture_instance = N'dbo_MyTable'
GO