Безопасность агента слияния

Применимо к:SQL Server

Диалоговое окно "Безопасность агента слияния" позволяет указать учетную запись Microsoft Windows, в которой выполняется агент слияния. Агент слияния запускается на распространителе для принудительных подписок и на подписчике для подписок по запросу. На учетную запись Windows можно также ссылаться как на учетную запись процесса, потому что процесс агента работает под этой учетной записью. Дополнительные параметры в этом диалоговом окне зависят от метода доступа к нему.

  • Если это диалоговое окно вызывается из мастера создания подписки, можно указать контекст, при котором агент слияния устанавливает соединение с сервером подписчика (для принудительных подписок) или с серверами издателя и распространителя (для подписок по запросу). Подключение можно сделать с помощью учетной записи Windows или в контексте указанной учетной записи Microsoft SQL Server.

  • Если это диалоговое окно вызывается из диалогового окна Свойства подписки , нажмите кнопку свойств (...) в строке Соединение с подписчиком или Соединение с издателем этого диалогового окна, чтобы определить контекст, при котором агент слияния будет устанавливать соединение. Дополнительные сведения о доступе к диалоговому окну Свойства подписки см. в статьях Просмотр и изменение свойств принудительной подписки и Просмотр и изменение свойств подписки по запросу.

Все учетные записи должны быть допустимыми, а для каждой учетной записи должен быть указан правильный пароль. Учетные записи и пароли могут быть проверены только после запуска агента.

Параметры

Process Account
Введите учетную запись Windows, под которой будет запускаться агент слияния.

  • Для принудительных подписок учетная запись должна удовлетворять следующим условиям:

    • Она должна быть как минимум членом предопределенной роли базы данных db_owner в базе данных распространителя.

    • Она должна входить в список доступа к публикации.

    • Она должна иметь имя входа, связанное с пользователем в базе данных публикации.

    • Она должна иметь разрешение на чтение хранилища моментальных снимков.

  • Для принудительных подписок эта учетная запись должна как минимум быть членом предопределенной роли базы данных db_owner в базе данных подписки.

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

Учетная запись процесса не может быть указана для подписок на вытягивание в Microsoft SQL Server Express, так как агент слияния не выполняется в экземплярах SQL Server Express.

Пароль и Подтверждение пароля
Введите пароль для учетной записи Windows.

Соединиться с распространителем и издателем
Для принудительных подписок соединения с издателем и распространителем всегда выполняются с помощью олицетворения учетной записи, указанной в текстовом поле Учетная запись процесса .

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

Заметка

Корпорация Майкрософт рекомендует использовать учетную запись Windows, а не использовать учетную запись SQL Server.

Учетная запись Windows или учетная запись SQL Server, используемая для подключения, должна:

  • Она должна входить в список доступа к публикации.

  • Она должна иметь имя входа, связанное с пользователем в базе данных публикации.

  • быть именем входа, связанным с пользователем в базе данных распространителя (этот пользователь может быть гостем);

  • Она должна иметь разрешение на чтение хранилища моментальных снимков.

Соединение с подписчиком
Для подписок по запросу соединения с подписчиком всегда устанавливаются с помощью олицетворения учетной записи, указанной в текстовом поле Учетная запись процесса .

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

Заметка

Рекомендуется выбрать олицетворения учетной записи Windows, а не использовать учетную запись SQL Server.

Учетная запись Windows или учетная запись SQL Server, используемая для подключения к подписчику, должна быть как минимум членом предопределенных ролей базы данных db_owner в базе данных подписки.

См. также

Управление именами для входа и паролями при репликации
Модель безопасности агента репликации
Replication Agents Overview
Replication Security Best Practices
Subscribe to Publications