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

Необходимые компоненты

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

  1. Включите агент SQL Server, чтобы использовать агенты репликации. На всех серверах с Linux выполните следующие команды в терминале.
sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
sudo systemctl restart mssql-server
  1. Настройте экземпляр SQL Server для репликации. Чтобы настроить экземпляр SQL Server для репликации, выполните команду sys.sp_MSrepl_createdatatypemappings на всех экземплярах, участвующих в репликации.
USE msdb;
GO
exec sys.sp_MSrepl_createdatatypemappings;
GO
  1. Создайте папку моментального снимка. Агенты 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. Выполните инструкции в мастере создания публикации, чтобы настроить тип публикации, а также принадлежащие ей статьи.

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

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

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

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

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