Поделиться через


Занятие 3. Настройка распространения

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

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

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

  1. Подключитесь к издателю в среде Среда SQL Server Management Studio, а затем раскройте узел сервера.

  2. Щелкните правой кнопкой мыши папку Репликация и щелкните Настройка распространения.

    ПримечаниеПримечание

    Если подключение к SQL Server установлено с помощью localhost, а не фактического имени сервера, на экране появится предупреждение о том, что SQL Server не может подключиться к серверу 'localhost'. В диалоговом окне предупреждения нажмите кнопку ОК. В диалоговом окне Соединение с сервером измените значение в поле Имя сервера с localhost на имя своего сервера. Щелкните Соединить.

    Будет запущен мастер настройки распространителя.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

Основные понятия

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

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

Другие ресурсы

Как настроить публикацию и распространение (программирование объектов RMO)

Как настроить публикацию и распространение (программирование репликации на языке Transact-SQL)