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

Область применения:SQL Server

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

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

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

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

Параметры

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

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

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

    • Быть участником PAL.

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

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

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

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

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

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

Соединиться с распространителем и издателем
Для push-подписок подключения к Издателю и Распространителю всегда выполняются от имени учетной записи, указанной в текстовом поле Process account.

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

Примечание.

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

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

  • Быть участником PAL.

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

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

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

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

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

Примечание.

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

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