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


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

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

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

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

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

Параметры

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

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

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

      • входить в список доступа публикации (PAL);

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

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

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

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

    Нельзя указать Учетную запись процесса для подписок по запросу на Microsoft SQL Server 2005 Express Edition, потому что агент слияния не запускается в экземплярах SQL Server 2005 Express Edition. Дополнительные сведения см. в разделе Репликация данных в SQL Server Express.

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

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

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

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

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

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

    • быть элементом списка PAL;

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

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

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

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

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

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

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

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