Jak Określ opcje schematu (Programowanie replikacji Transact-SQL)
Podczas publikowania tabela lub widoku replikacja pozwala kontrolować opcje tworzenia obiektu, które są replikowane do opublikowanych obiektów.Opcje schematu zestaw programowo, kiedy artykuł jest tworzony przy użyciu procedury przechowywane replikacja.Mogą również zostać zmienione w późniejszym czas.Jeśli te opcje dla artykuł nie zostanie jawnie określony, zostanie zdefiniowany domyślny zestaw opcji.
Ostrzeżenie
The default schema options when using replication stored procedures may differ from the default options when articles are adding using Microsoft SQL Server Management Studio.
Opcje schematu są określone jako wartość szesnastkowa, która jest | (Wartość logiczną lub) wynik jednej lub kilku opcji.Aby uzyskać więcej informacji, zobacz sp_addarticle i sp_addmergearticle.
Ostrzeżenie
Należy przekonwertować wartości opcji schematu z binary do int przed wykonaniem operacja bitowa.Aby uzyskać więcej informacji, zobacz Article Options for Transactional Replication.
Aby określić opcje schematu podczas definiowania artykuł do migawka lub transakcyjnych publikacja
- Wydawca na baza danych publikacja, wykonanie sp_addarticle.Określ nazwę publikacja, do której artykuł należy do publikacja @, nazwę artykułu dla @ artykułu, publikowana dla obiektu bazy danych @ source_object, typ obiektu bazy danych dla **typu @**oraz | (Wartość logiczną lub) wynik jednej lub kilku opcji schematu dla @ schema_option.Aby uzyskać więcej informacji, zobacz Jak Definiowanie artykuł (Programowanie replikacji Transact-SQL).
Aby określić opcje schematu podczas definiowania artykuł do publikacja korespondencji seryjnej
- Wydawca na baza danych publikacja, wykonanie sp_addmergearticle.Określ nazwę publikacja, do której artykuł należy do publikacja @, nazwę artykułu dla @ artykułu, publikowana dla obiektu bazy danych @ source_objectoraz | (Wartość logiczną lub) wynik jednej lub kilku opcji schematu dla @ schema_option.Aby uzyskać więcej informacji, zobacz Jak Definiowanie artykuł (Programowanie replikacji Transact-SQL).
Aby zmienić opcje schematu dla istniejącego artykuł migawka lub transakcyjnych publikacja
Wydawca na baza danych publikacja, wykonanie sp_helparticle.Określ nazwę publikacja, do której artykuł należy do publikacja @ i nazwę artykułu dla @ artykułu.Zanotuj wartość schema_option kolumny w zestaw wyników.
Wykonanie & (Bitowe I) operacji przy użyciu wartości z kroku 1 i żądany schemat opcja wartość, aby określić, czy opcja jest zestaw.
Jeśli wynik jest 0, opcja ta nie zestaw.
Jeśli wynik jest wartość opcji, opcja jest już zestaw.
Jeśli opcja nie jest zestaw, wykonanie | (Wartość logiczną lub) wartość opcji operacji przy użyciu wartości z kroku 1 i odpowiedni schemat.
Wydawca na baza danych publikacja, wykonanie sp_changearticle.Określ nazwę publikacja, do której artykuł należy do publikacja @, nazwę artykułu dla @ artykułu, wartość schema_option dla @ Właściwośći szesnastkowej wyniku krok 3 dla wartość @.
Uruchom agenta migawka, aby wygenerować nową migawkę.Aby uzyskać więcej informacji, zobacz Jak Tworzenie migawki początkowego (Programowanie replikacji Transact-SQL).
Aby zmienić opcje schematu dla istniejącego artykuł migawka lub transakcyjnych publikacja
Wydawca na baza danych publikacja, wykonanie sp_helpmergearticle.Określ nazwę publikacja, do której artykuł należy do publikacja @ i nazwę artykułu dla @ artykułu.Zanotuj wartość schema_option kolumny w zestaw wyników.
Wykonanie & (Bitowe I) operacji przy użyciu wartości z kroku 1 i żądany schemat opcja wartość, aby określić, czy opcja jest zestaw.
Jeśli wynik jest 0, opcja ta nie zestaw.
Jeśli wynik jest wartość opcji, opcja jest już zestaw.
Jeśli opcja nie jest zestaw, wykonanie | (Wartość logiczną lub) wartość opcji operacji przy użyciu wartości z kroku 1 i odpowiedni schemat.
Wydawca na baza danych publikacja, wykonanie sp_changemergearticle.Określ nazwę publikacja, do której artykuł należy do publikacja @, nazwę artykułu dla @ artykułu, wartość schema_option dla @ Właściwośći szesnastkowej wyniku krok 3 dla wartość @.
Uruchom agenta migawka, aby wygenerować nową migawkę.Aby uzyskać więcej informacji, zobacz Jak Tworzenie migawki początkowego (Programowanie replikacji Transact-SQL).
Zobacz także