Настройка репликации MS SQL Server через сеть интернет

20.12.2018

Для того, чтобы передать информацию с сервера, используют MS SQL Server через сеть Internet с помощью репликации. Очень повезло пользователям, которые разбираются в настройке локальной сети, ведь настройка репликации практически идентичны. Единственное отличие - настройка сетевого оборудования.

С чего нужно начать

Для начала ставят необходимые программы.Первым делом понадобится установить MS SQL Server на главный сервер, кроме SQL Server Express или SQL Server Compac. Нужно также помнить - на главном сервере есть main base (настроена репликация транзакций). Во-вторых, на целевой сервер понадобится установить Microsoft SQL Server Express. На подчиненные серверы не стоит устанавливать SQL Server Compact, по одной простой причине - такой сервер не способен быть подписчиком при репликации транзакций. Помните, что на серверах, которые в сети нужно, чтобы был открыт один и тот же порт (1433). Конец подготовительного этапа говорит о том, что IP-адреса и названия целевых серверов добавляются в соответствующий файл «HOSTS» главного сервера.

Так же важно

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

Третьим шагом в нашем деле это создание юзера и, естественно, пароля для репликации. Сделать это легко и просто, но придется два шага. Для начала, добавляем пользователя на сервере через раздел «Security». В папке выбираем “Logins” и сразу за ним «New Login». Вторым шагом выбираем «SQL server authentication» и указываем пароль (не забудьте отключить «Enforce password policy», «Enforce password expiration», «User must change password at next login»).

Завершающий этап

Теперь пришло время добавить на сервере “User”. Проделываем манипуляции снова через раздел «Security». В “User name” указываем имя, в «Login name» выбираете «User», которого создали, а в «database role membership» отмечаем «db_owner».[BR]Пора зайти в “Replication” и создать новую публикацию, сразу после этого нажимаем кнопку “Next”. В ближайшее время при настройке конфигураций дистрибьютора надо постоянно, ничего не меняя, нажимать на “Next”. Теперь выбираем необходимую для репликации БД и следующий шаг – тип публикации “Merge publication”. И снова “Next”. Теперь отмечаем таблицы. Совет для таблиц Store, Payments и Operation выберете «Set Properties of This Table Articles» + «Publisher range size» и «Subscriber range size» увеличиваем до 1-го миллиона. После “Next” задаем “Security Settings” для связи с “Publisher”, выбираем «Run under the SQL Server Agent service account» + “Using the following SQL server login”, вводим пароль и логин, указываем имя публикации и если сделаете правильно - публикация будет создана.

RENDER.RU