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