sys.sp_cdc_enable_db (Transact-SQL)

Umożliwia zmienianie przechwytywania danych w bieżącej bazie danych.Ta procedura muszą być wykonane w bazie danych, przed włączeniem wszystkie tabele do przechwytywania danych zmian w tej bazie danych.Zmień przechwytywania danych rekordy wstawianie, aktualizowanie i usunięcia działania zastosowane do tabel włączonych, udostępnianie informacji o zmianach w formacie łatwo wykorzystane relacyjnej.Informacje o kolumnie, która odzwierciedla strukturę kolumn z tabela źródłowej śledzone są przechwytywane dla zmodyfikowanych wierszy, wraz z metadane, potrzebne do wprowadź zmiany w środowisku docelowym.Przechwytywanie danych zmian jest dostępne tylko w SQL Server 2008 Wersje Enterprise Developer i oceny.

Topic link iconKonwencje składni języka Transact-SQL

sys.sp_cdc_enable_db

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Zestawy wyników

None

Remarks

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

sys.sp_cdc_enable_db tworzy obiektów przechwytywania danych zmian, które mają szeroki zakres bazy danych, takich jak tabele danych meta i wyzwalaczy DDL.Również tworzy cdc schematu i cdc użytkownik bazy danych i ustawia dla wpisu bazy danych kolumna is_cdc_enabled sys.Databases wyświetlanie katalogu 1.

Uprawnienia

Wymaga członkostwo w roli sysadmin stałych serwera.

Przykłady

Następujące umożliwia przykład zmienić pobierania danych dla AdventureWorks Baza danych.

USE AdventureWorks;
GO
EXECUTE sys.sp_cdc_enable_db;
GO