Udostępnij za pośrednictwem


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

Aby określić opcje schematu podczas definiowania artykuł do publikacja korespondencji seryjnej

Aby zmienić opcje schematu dla istniejącego artykuł migawka lub transakcyjnych publikacja

  1. 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.

  2. 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.

  3. Jeśli opcja nie jest zestaw, wykonanie | (Wartość logiczną lub) wartość opcji operacji przy użyciu wartości z kroku 1 i odpowiedni schemat.

  4. 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ść @.

  5. 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

  1. 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.

  2. 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.

  3. Jeśli opcja nie jest zestaw, wykonanie | (Wartość logiczną lub) wartość opcji operacji przy użyciu wartości z kroku 1 i odpowiedni schemat.

  4. 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ść @.

  5. Uruchom agenta migawka, aby wygenerować nową migawkę.Aby uzyskać więcej informacji, zobacz Jak Tworzenie migawki początkowego (Programowanie replikacji Transact-SQL).