Jak Konfigurowanie publikacji i dystrybucji (Programowanie replikacja języka Transact-SQL)

Publikowanie replikacja i dystrybucji można konfigurować programowo przy użyciu procedury przechowywane replikacja.

Aby skonfigurować publikacji przy użyciu dystrybutor lokalny

  1. wykonać sp_get_distributor (języka Transact-SQL) Aby określić, jeśli serwer jest już skonfigurowany jako dystrybutor.

    • Jeśli wartość zainstalowane zestaw wyników jest 0, wykonać sp_adddistributor (języka Transact-SQL) u dystrybutor na wzorzec bazy danych.

    • Jeśli wartość DB dystrybutor zainstalowane zestaw wyników jest 0, wykonać sp_adddistributiondb (Transact-SQL) u dystrybutor w głównej DB. Należy określić nazwę baza danych dystrybucji dla @ bazy danych.Opcjonalnie można określić okres zachowywania transakcyjnych maksymalna dla @ max_distretention a okresu przechowywania historia**@ history_retention**.Jeśli Trwa tworzenie nowej bazy danych, należy określić parametry właściwość żądanej bazy danych.

  2. Na Dystrybutor, która jest także Wydawca, wykonać sp_adddistpublisher (języka Transact-SQL), określająca udział UNC, który będzie używany jako domyślny folder migawka @ working_directory.

  3. Wydawca wykonać sp_replicationdboption (Transact-SQL). Określ bazę danych, publikowanie dla @ dbname, typ replikacja dla @ optname, a wartość true dla wartość @.

Aby skonfigurować publikowanie za pomocą zdalnego dystrybutor

  1. wykonać sp_get_distributor (języka Transact-SQL) Aby określić, jeśli serwer jest już skonfigurowany jako dystrybutor.

    • Jeśli wartość zainstalowane zestaw wyników jest 0, wykonać sp_adddistributor (języka Transact-SQL) u dystrybutor na wzorzec bazy danych. Określenie silnego hasła dla @ hasła.To hasło dla distributor_admin konto będzie używane przez Wydawca podczas łączenia się z dystrybutor.

    • Jeśli wartość DB dystrybutor zainstalowane zestaw wyników jest 0, wykonać sp_adddistributiondb (Transact-SQL) u dystrybutor w głównej DB. Należy określić nazwę baza danych dystrybucji dla @ bazy danych.Opcjonalnie można określić okres zachowywania transakcyjnych maksymalna dla @ max_distretention a okresu przechowywania historia**@ history_retention**.Jeśli Trwa tworzenie nowej bazy danych, należy określić parametry właściwość żądanej bazy danych.

  2. Na dystrybutor wykonać sp_adddistpublisher (języka Transact-SQL), określająca udział UNC, który będzie używany jako domyślny folder migawka @ working_directory.If the Distributor will use SQL Server Authentication when connecting to the Publisher, you must also specify a value of 0 for @security_mode and the Microsoft SQL Server login information for @login and @password.

  3. Wydawca wzorzec bazy danych wykonać sp_adddistributor (języka Transact-SQL). Silne hasło używane w kroku 1, aby określić @ hasła.To hasło będzie używane przez Wydawca podczas łączenia się z dystrybutor.

  4. Wydawca wykonać sp_replicationdboption (Transact-SQL). Określ bazę danych, publikowanie dla @ dbname, typ replikacja dla @ optname, a wartość true dla wartość @.

Example

Poniższy przykład ilustruje sposób konfigurowania publikowania i dystrybucji programowo.W tym przykładzie nazwa serwera, który jest konfigurowany jako wydawca i lokalnego dystrybutor jest dostarczany za pomocą wykonywanie wykonywanie skryptów zmiennych.