Урок 3. Настройка распределения

На этом занятии вы настроите распространение на издателе и задайте необходимые разрешения для баз данных публикации и распространения. Если вы уже настроили распространитель, перед началом этого урока необходимо сначала отключить публикацию и распространение. Не используйте это, если необходимо сохранить существующую топологию репликации.

Настройка издателя с удаленным распространителем выходит за рамки этого руководства.

Настройка распространения на издателе

  1. Подключитесь к издателю в СРЕДЕ SQL Server Management Studio и разверните узел сервера.

  2. Щелкните правой кнопкой мыши папку репликации и нажмите кнопку "Настроить распределение".

    Замечание

    Если вы подключились к SQL Server с помощью localhost , а не фактического имени сервера, вам будет предложено предупредить, что SQL Server не может подключиться к серверу localhost. Нажмите кнопку "ОК " в диалоговом окне предупреждения. В диалоговом окне "Подключение к серверу" измените имя сервера с localhost на имя сервера. Нажмите кнопку "Подключить".

    Запускается мастер настройки распространителя.

  3. На странице распространителя выберите "<Имя сервера>" будет выступать в качестве собственного распространителя; SQL Server создаст базу данных распространителя и журнал, а затем нажмите кнопку "Далее".

  4. Если SQL Server не запущен, на начальной странице агента SQL Server нажмите кнопку "Да", настройте службуагента SQL Server для автоматического запуска. Нажмите кнопку Далее.

  5. Введите \\<Machine_Name\r> epldata в текстовом поле папки моментальных снимков , где <Machine_Name> имя издателя, а затем нажмите кнопку "Далее".

  6. На оставшихся страницах мастера оставьте значения по умолчанию.

  7. Нажмите кнопку "Готово ", чтобы включить распространение.

Настройка разрешений базы данных на издателе

  1. В СРЕДЕ SQL Server Management Studio разверните узел "Безопасность", щелкните правой кнопкой мыши имена входа и выберите "Создать имя входа".

  2. На странице "Общие" нажмите кнопку "Поиск", введите Machine_Name\repl_snapshot в поле "Введите< имя объекта", где <Machine_Name>> имя локального сервера издателя, нажмите кнопку "Проверить имена" и нажмите кнопку "ОК".

  3. На странице Сопоставление пользователей в списке Пользователи, сопоставленные с этой учетной записью, выберите базы данных распределения и AdventureWorks2012.

    В списке членства в роли базы данных выберите роль db_owner для входа в обеих базах данных.

  4. Нажмите кнопку "ОК ", чтобы создать имя входа.

  5. Повторите шаги 1–4, чтобы создать имя входа для локальной repl_logreader учетной записи. Это имя входа также должно быть сопоставлено с пользователями, которые являются членами предопределенной роли базы данных в базах данных distribution и AdventureWorks.

  6. Повторите шаги 1–4, чтобы создать имя входа для локальной repl_distribution учетной записи. Это имя входа должно быть сопоставлено пользователю, который является членом db_owner предопределенной роли базы данных в базе данных распространителя .

  7. Повторите шаги 1–4, чтобы создать имя входа для локальной учетной записи repl_merge. Это имя входа должно иметь сопоставления пользователей в базах данных дистрибутива и AdventureWorks .

См. также

Настройка распространения
Модель безопасности агента репликации