Udostępnij za pośrednictwem


Jak Replikowanie zmian schematu (Programowanie replikacja języka Transact-SQL)

If you make the following schema changes to a published article, they are propagated, by default, to Microsoft SQL Server Subscribers:

  • ALTER tabela

  • ZMIENIANIE WIDOKU

  • ZMIENIANIE PROCEDURY

  • ZMIENIANIE funkcja

  • ZMIENIANIE WYZWALACZA

Procedury przechowywane replikacja służy do określania, czy te zmiany schematu są replikowane.procedura przechowywana, których używasz, zależy od typu publikacja.

Uwaga

ALTER tabela DROP kolumna zawsze są replikowane na wszystkie subskrypcje, którego partycja zawiera kolumna są opuszczane, niezależnie od wartości @ replicate_ddl parametr.

Aby utworzyć publikacja migawka lub transakcyjnych nie replikuje zmiany schematu

Aby utworzyć publikacja seryjnej nie replikuje zmiany schematu

Aby tymczasowo wyłączyć replikowanie zmian schematu dla publikacja migawka lub transakcyjnych

  1. Do publikacja replikacja zmian schematu wykonać sp_changepublication (Transact-SQL), określając wartość replicate_ddl for @ Właściwość i wartość 0 for wartość @.

  2. wykonać polecenia DDL na obiekcie opublikowane.

  3. (Opcjonalnie) Włącz ponownie replikowanie zmian schematu przez sp_changepublication (Transact-SQL), określając wartość replicate_ddl for @ Właściwość i wartość 1 for wartość @.

Aby tymczasowo wyłączyć replikowanie zmian schematu w publikacja seryjnej

  1. Do publikacja replikacja zmian schematu wykonać sp_changemergepublication (Transact-SQL), określając wartość replicate_ddl for @ Właściwość i wartość 0 for wartość @.

  2. wykonać polecenia DDL na obiekcie opublikowane.

  3. (Opcjonalnie) Włącz ponownie replikowanie zmian schematu przez sp_changemergepublication (Transact-SQL), określając wartość replicate_ddl for @ Właściwość i wartość 1 for wartość @.