Настройка репликации 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.

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. Следуйте указаниям в мастере создания новой публикации, чтобы настроить тип репликации и статьи, входящие в публикацию.

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

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

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

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

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