Добро пожаловать в наш блог SQL Server! В предыдущих статьях мы обсуждали, как настроить базу данных распределения и создать публикацию. Если вы еще не прочитали их, рекомендуем сделать это перед тем, как приступить к этой статье блога. В этой статье мы расскажем вам о процессе настройки подписки для вашей базы данных SQL Server.
Прежде чем мы начнем, убедитесь, что вы уже создали базу данных подписки. Как только у вас будет готова база данных, следуйте приведенным ниже шагам для создания подписки:
- Откройте SQL Server Management Studio и подключитесь к экземпляру издателя.
- Щелкните правой кнопкой мыши на созданной публикации и выберите “Новая подписка”.
- Это откроет “Мастер новой подписки”. Щелкните “Далее”, чтобы продолжить.
- На странице “Публикация” выберите публикацию, с которой вы хотите связать свою подписку. Щелкните “Далее”.
- На странице “Расположение агента распределения” укажите, является ли это подписка на отправку или на получение. Щелкните “Далее”.
- На странице “Подписчики” щелкните “Добавить подписчика”, а затем выберите “Добавить подписчика SQL Server”, чтобы выбрать сервер базы данных подписчика.
- После выбора сервера подписчика SQL Server выберите базу данных подписчика из раскрывающегося списка. Щелкните “Далее”.
- На странице “Безопасность агента распределения” настройте учетные записи, используемые для подключения к дистрибьютору и подписчику, а также для выполнения агентов.
- Щелкните кнопку многоточия в конце строки, связанной с конкретным подписчиком. В появившемся диалоговом окне введите требуемое имя пользователя и пароль. Щелкните “ОК”.
- На странице “Расписание синхронизации” выберите, когда должен выполняться агент распределения. Выберите вариант, который соответствует вашим требованиям, и убедитесь, что выбрана опция “Выполнять непрерывно”. Щелкните “Далее”.
- На странице “Инициализация подписок” выберите, когда должна быть инициализирована подписка. По умолчанию выбирается “немедленно”. Щелкните “Далее”.
- На странице “Действия мастера” вы можете выбрать опцию генерации скрипта, который вы можете выполнить позже. Щелкните “Далее”.
- Проверьте выбранную конфигурацию на странице “Завершение мастера”. Щелкните “Готово”, чтобы создать подписку.
После создания подписки вам может быть интересно, сколько заданий создается в процессе. Чтобы узнать это, давайте проверим количество заданий SQL на экземпляре до и после создания новой подписки.
При создании новой подписки на SQL Server вводится дополнительное задание, называемое заданием агента распределения. Это задание применяет изменения данных в базе данных распределения к базе данных подписки. SQL Server создает задание для каждой подписки по умолчанию. Задание выполняется либо на дистрибьюторе (подписка на отправку), либо на подписчике (подписка на получение). Задание следует шаблону именования: <Издатель>-<База данных публикации>-<Публикация>-<Подписчик><номер>.
Вот и все! Вы успешно настроили подписку в SQL Server. Следите за нашими информативными статьями о SQL Server и управлении базами данных.
Спасибо за чтение!