Настройка репликации SQL Server на Linux

Применимо к:SQL Server в Linux

SQL Server 2019 (15.x) добавляет поддержку репликации SQL Server для экземпляров SQL Server в Linux.

Подробные сведения о репликации см. в разделе Репликация SQL Server.

Настройте репликацию на Linux с помощью SQL Server Management Studio (SSMS) или Transact-SQL (T-SQL) хранимых процедур.

Prerequisites

Перед настройкой издателей, дистрибьюторов и подписчиков выполните следующие шаги конфигурации для экземпляра SQL Server.

  1. Включите агент SQL Server, чтобы использовать агенты репликации. На всех серверах с Linux выполните следующие команды в терминале.

    sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
    sudo systemctl restart mssql-server
    
  2. Настройте экземпляр SQL Server для репликации. Чтобы настроить экземпляр SQL Server для репликации, выполните команду sys.sp_MSrepl_createdatatypemappings на всех экземплярах, участвующих в репликации.

    USE msdb;
    GO
    
    EXECUTE sys.sp_MSrepl_createdatatypemappings;
    GO
    
  3. Создайте папку снимков. Агенты SQL Server требуют папку с снимками для чтения и записи. Создайте папку снимков на дистрибьюторе.

    Чтобы создать папку снимков и предоставить пользователю доступ mssql , выполните следующие команды:

    sudo mkdir /var/opt/mssql/data/ReplData/
    sudo chown mssql /var/opt/mssql/data/ReplData/
    sudo chgrp mssql /var/opt/mssql/data/ReplData/
    

Настройка и отслеживание репликации с помощью SQL Server Management Studio (SSMS)

Настройка распространителя

Настройка распространителя:

  1. В SSMS подключитесь к своему экземпляру SQL Server в обозреватель объектов.

  2. Щелкните правой кнопкой мыши на Репликация и выберите Настроить распространение....

  3. Следуйте инструкциям в мастере настройки распределения.

Создание публикаций и статей

Создание публикаций и статей:

  1. В обозревателе объектов щелкните правой кнопкой мыши Репликация>Локальные публикации>Создать публикацию.

  2. Следуйте инструкциям в мастере новых публикаций , чтобы настроить тип репликации и статьи, относящиеся к публикации.

Настройка подписки

Чтобы настроить подписку, в обозревателе объектов щелкните Репликация>Локальные подписки>Новые подписки.

Отслеживайте задания репликации

Для отслеживания заданий репликации используется монитор репликации.

В обозревателе объектов щелкните правой кнопкой мыши Репликация и выберите Запустить монитор репликации.