Настройка репликации 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.
Чтобы использовать SSMS, следуйте инструкциям в этой статье.
Используйте SSMS в операционной системе Windows для подключения к экземплярам SQL Server. Общие сведения и инструкции см. в статье "Использование СРЕДЫ SQL Server Management Studio в Windows для управления SQL Server на Linux".
Пример с хранимыми процедурами см. в руководстве по настройке репликации с помощью T-SQL .
Необходимые компоненты
Прежде чем настраивать издателей, распространителей и подписчиков, необходимо задать определенную конфигурацию для экземпляра SQL Server.
- Включите агент SQL Server, чтобы использовать агенты репликации. На всех серверах с Linux выполните следующие команды в терминале.
sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
sudo systemctl restart mssql-server
- Настройте экземпляр SQL Server для репликации. Чтобы настроить экземпляр SQL Server для репликации, выполните команду
sys.sp_MSrepl_createdatatypemappings
на всех экземплярах, участвующих в репликации.
USE msdb;
GO
exec sys.sp_MSrepl_createdatatypemappings;
GO
- Создайте папку моментального снимка. Агенты 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)
Настройка распространителя
Настройка распространителя:
В SSMS установите подключение к экземпляру SQL Server в обозревателе объектов.
Щелкните правой кнопкой мыши репликацию и выберите пункт "Настройка распространения...".
Выполните инструкции в мастере настройки распространителя.
Создание публикаций и статей
Создание публикаций и статей:
В обозревателе объектов щелкните правой кнопкой мыши Репликация>Локальные публикации>Создать публикацию.
Выполните инструкции в мастере создания публикации, чтобы настроить тип публикации, а также принадлежащие ей статьи.
Настройка подписки
Чтобы настроить подписку, в обозревателе объектов щелкните Репликация>Локальные подписки>Новые подписки.
Отслеживание заданий репликации
Для отслеживания заданий репликации используется монитор репликации.
В обозреватель объектов щелкните правой кнопкой мыши репликацию и выберите "Запустить монитор репликации".