Безопасность агента распространителя
В диалоговом окне Безопасность агента распространителя можно указать учетную запись Windows, с которой будет работать агент распространителя. Агент распространителя работает на распространителе для принудительных подписок и на подписчике для подписок по запросу. Учетная запись Microsoft Windows также называется учетной записью процесса, так как с этой учетной записью работает процесс агента. Дополнительные параметры в этом диалоговом окне зависят от метода доступа к нему.
Если диалоговое окно открыто из мастера создания подписки, можно указать контекст, в котором агент распространителя устанавливает соединения с подписчиком (для принудительных подписок) или с распространителем (для подписок по запросу). Соединение может быть установлено путем олицетворения учетной записи Windows либо в контексте указанной учетной записи Microsoft SQL Server.
Если диалоговое окно открыто из диалогового окна Свойства подписки, то, чтобы определить контекст, в котором агент распространителя будет устанавливать соединение, нажмите кнопку свойств (...) в строке Соединение с подписчиком или Соединение с распространителем в этом диалоговом окне. Дополнительные сведения о методах доступа к диалоговому окну Свойства подписки см. в разделах Как просмотреть и изменить свойства принудительной подписки (среда SQL Server Management Studio) и руководстве Как просмотреть и изменить свойства подписки по запросу (среда SQL Server Management Studio).
Все учетные записи должны быть допустимыми, а для каждой учетной записи должен быть указан правильный пароль. Учетные записи и пароли могут быть проверены только после запуска агента.
Параметры
Учетная запись процесса
Введите учетную запись Windows, с которой будет запускаться агент распространителя.Для принудительных подписок учетная запись должна удовлетворять следующим условиям.
Она должна быть как минимум членом предопределенной роли базы данных db_owner в базе данных распространителя.
Она должна входить в список доступа публикации (PAL).
Она должна иметь разрешение на чтение хранилища моментальных снимков.
Она должна иметь разрешение на чтение каталога, в который был установлен поставщик OLE DB для подписчика, если подписка предназначена для подписчика, не являющегося SQL Server.
Для принудительных подписок эта учетная запись должна как минимум быть членом предопределенной роли базы данных db_owner в базе данных подписки.
Если при установке соединений производится олицетворение учетной записи процесса, требуются дополнительные разрешения. См. далее разделы Соединение с распространителем и Соединение с подписчиком.
Для подписок по запросу Microsoft SQL Server 2005 Express Edition нельзя указать учетную запись процесса, так как агент распространителя не работает на экземплярах выпуска SQL Server 2005 Express Edition. Дополнительные сведения см. в разделе Репликация данных в SQL Server Express.
Пароль и Подтверждение пароля
Введите пароль для учетной записи Windows.Соединение с распространителем
Для принудительных подписок соединение с распространителем всегда устанавливается путем олицетворения учетной записи, указанной в текстовом поле Учетная запись процесса.Для подписок по запросу необходимо выбрать способ установки соединения между агентом распространителя и распространителем: путем олицетворения учетной записи, указанной в текстовом поле Учетная запись процесса, либо при помощи учетной записи SQL Server. Если выбрана учетная запись SQL Server, необходимо ввести имя входа SQL Server и пароль.
Примечание
Рекомендуется использовать олицетворение учетной записи Windows вместо учетной записи SQL Server.
Учетная запись Windows или учетная запись SQL Server, которые используются для соединения, должны удовлетворять следующим условиям.
Она должна входить в список доступа публикации (PAL).
Она должна иметь разрешение на чтение хранилища моментальных снимков.
Соединиться с подписчиком
Для подписок по запросу соединения с подписчиком всегда устанавливаются с помощью олицетворения учетной записи, указанной в текстовом поле Учетная запись процесса.Для подписок по запросу параметры для подписчиков SQL Server и для подписчиков, не являющихся SQL Server, отличаются.
Для подписчиков SQL Server необходимо выбрать способ установки соединения между агентом распространения и подписчиком: путем олицетворения учетной записи, указанной в текстовом поле Учетная запись процесса, либо при помощи учетной записи SQL Server. Если выбрана учетная запись SQL Server, необходимо ввести имя входа SQL Server и пароль.
Примечание
Рекомендуется использовать олицетворение учетной записи Windows вместо учетной записи SQL Server.
Учетная запись Windows или учетная запись SQL Server, которые используются для соединения с подписчиком, должны по меньшей мере быть членами предопределенной роли базы данных db_owner в базе данных подписки.
Для подписчиков, не являющихся SQL Server, на подписчике указывается имя входа в базу данных, используемое для соединения агента распространителя с подписчиком. Имя входа должно иметь необходимые разрешения для создания объектов в базе данных подписки. Дополнительные сведения о настройке подписчиков, не являющихся SQL Server, см. в разделе Как создать подписку для подписчика, отличного от подписчика SQL Server (среда SQL Server Management Studio).
Дополнительные параметры соединения
Только для подписчиков, не являющихся SQL Server. Укажите любые параметры соединения для подписчика в виде строки соединения (для Oracle дополнительные параметры не нужны). Параметры разделяются точками с запятой. Ниже приведен пример строки соединения IBM DB2 (переносы строк использованы для удобства чтения):Provider=DB2OLEDB;Initial Catalog=MY_SUBSCRIBER_DB;Network Transport Library=TCP;Host CCSID=1252; PC Code Page=1252;Network Address=MY_SUBSCRIBER;Network Port=50000;Package Collection=MY_PKGCOL; Default Schema=MY_SCHEMA;Process Binary as Character=False;Units of Work=RUW;DBMS Platform=DB2/NT; Persist Security Info=False;Connection Pooling=True;
Большая часть параметров в строке зависят от настраиваемого сервера DB2, но параметр Обрабатывать двоичное значение как символ всегда должен иметь значение False. Параметр Исходный каталог должен иметь значение для идентификации базы данных подписки. Дополнительные сведения см. в разделе Подписчики IBM DB2.
См. также