sys.sp_cdc_enable_db (języka Transact-SQL)

Umożliwia zmienianie przechwytywania danych w bieżącej bazie danych.Tej procedury muszą być wykonane dla bazy danych, zanim wszystkie tabele mogą być włączone do przechwytywania danych zmian w bazie danych.Zmień przechwytywania danych rekordy wstawiania, aktualizowania i usuwania aktywności stosowane do tabel włączone udostępnianie szczegóły dotyczące zmian w formacie łatwo wykorzystane dla relacyjnej.Kolumny informacji, które odzwierciedla strukturę kolumna śledzone źródło tabela są przechwytywane dla zmodyfikowanych wierszy razem z metadane , potrzebnych do zastosowania zmian w środowisku miejsce docelowe .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_enable_db

Wartości kodów powrotnych

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

Zestawy wyników

Brak

Uwagi

Przechwytywanie danych zmian nie można włączyć dla bazy danych systemu lub bazy danych dystrybucji.

sys.sp_cdc_enable_dbTworzy obiekty przechwytywania danych zmian, których bazy danych szeroki zakres, w tym tabele danych meta i wyzwalacze DDL .Tworzy również cdc schematu i cdc bazy danych użytkownika i zestawy is_cdc_enabled kolumna dla wpisu bazy danych w sys.databases katalogu Widok 1.

Uprawnienia

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

Przykłady

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

USE AdventureWorks2008R2;
GO
EXECUTE sys.sp_cdc_enable_db;
GO