Wyłączenie przechwytywania danych zmian
W tym temacie opisano sposób wyłączania zmiana przechwytywania danych dla bazy danych i tabela.
Wyłączanie zmiany przechwytywania danych dla bazy danych
element członkowski sysadmin stała rola serwera uruchomić procedura składowana sys.sp_cdc_disable_db (języka Transact-SQL) w kontekście bazy danych, aby wyłączyć zmiany przechwytywania danych dla bazy danych.Nie jest konieczne wyłączenie poszczególnych tabel przed wyłączeniem bazy danych.Wyłączanie bazy danych usuwa wszystkie metadane przechwytywania danych skojarzone zmiany, włącznie z cdc użytkownika i schematu i zadania przechwytywania danych zmian.Wszystkie role bramkowania utworzone przez zmianę przechwytywania danych nie zostaną automatycznie usunięte i jawnie usunięty.Aby ustalić, czy baza danych jest włączona, kwerenda is_cdc_enabled kolumna w widoku katalog sys.databases.
Przechwytywanie danych zmiana włączona baza danych jest porzucane, zmiana przechwytywania danych zadań są automatycznie usuwane.
Zobacz baza danych wyłączyć przechwytywania danych zmiana szablonu przykład wyłączenie bazy danych.
![]() |
---|
Znaleźć szablony w SQL Server Management Studio, przejdź do widoku, kliknij Eksplorator szablonów, a następnie kliknij przycisk SQL Server szablonów.Zmienianie przechwytywania danych jest podfolder, w którym znajdziesz szablony, które są wywoływane w tym temacie.Istnieje również Explorer szablonu na ikonę SQL Server Management Studio paska narzędzi. |
-- =================================
--Wyłączyć przechwytywania danych zmiana szablonu bazy danych
-- =================================
USE MyDB
GO
EXEC sys.sp_cdc_disable_db
GO
Wyłączanie zmiany przechwytywania danych dla tabeli
Członkowie db_owner ustaloną rola bazy danych można usunąć wystąpienie przechwytywania dla osoby źródło tabel za pomocą procedura składowana sys.sp_cdc_disable_table.Aby ustalić, czy źródło tabela jest obecnie włączona do przechwytywania danych zmian, zbadać is_tracked_by_cdc kolumna w sys.tables wykazu widoku.W przypadku tabel, nie włączone do bazy danych po wyłączania ma miejsce zmiana zadań przechwytywania danych są również usuwane.
Po przerwaniu tabela włączone przechwytywania danych zmień zmiana danych przechwytywania metadane skojarzone z tabelą jest automatycznie usuwany.
Zobacz temat Wyłączanie instancję przechwytywania szablonu tabela przykład wyłączenie tabela.
-- ===============================================
--Wyłącz wystąpienie przechwytywania dla szablonu tabeli
-- ===============================================
USE MyDB
GO
EXEC sys.sp_cdc_disable_table
@source_schema = N'dbo',
@source_name = N'MyTable',
@capture_instance = N'dbo_MyTable'
GO