sp_MSchange_logreader_agent_properties (Transact-SQL)
Изменяет свойства задания агента чтения журнала, выполняемого на распространителе Microsoft SQL Server 2005 и более поздних версий. Эта хранимая процедура используется для изменения свойств, если издатель запущен на экземпляре SQL Server 2000. Эта хранимая процедура выполняется в базе данных распространителя на распространителе.
Синтаксис
sp_MSchange_logreader_agent_properties [ @publisher = ] 'publisher'
, [ @publisher_db = ] 'publisher_db'
, [ @publisher_security_mode = ] publisher_security_mode
, [ @publisher_login = ] 'publisher_login'
, [ @publisher_password = ] 'publisher_password'
, [ @job_login = ] 'job_login'
, [ @job_password = ] 'job_password'
, [ @publisher_type = ] 'publisher_type'
Аргументы
[ @publisher = ] 'publisher'
Имя издателя. Аргумент publisher имеет тип sysname и не имеет значения по умолчанию.[ @publisher_db= ] 'publisher_db'
Имя базы данных публикации. Аргумент publisher_db имеет тип sysname и не имеет значения по умолчанию.[ @publisher_security_mode= ] publisher_security_mode
Режим безопасности, используемый агентом при установке соединения с издателем. Аргумент publisher_security_mode имеет тип smallint и значение по умолчанию NULL.Значение 0 указывает проверку подлинности SQL Server.
Значение 1 указывает проверку подлинности Windows.
[ @publisher_login= ] 'publisher_login'
Имя входа, используемое при установке соединения с издателем. Аргумент publisher_login имеет тип sysname и не имеет значения по умолчанию. Аргумент publisher_login должен быть указан, если значением аргумента publisher_security_mode является 0. Если значением аргумента publisher_login является NULL, а значением аргумента publisher_security_mode является 1, для установки соединения с издателем будет использована учетная запись Windows, указанная в аргументе job_login.[ @publisher_password= ] 'publisher_password'
Пароль, используемый при установке соединения с издателем. Аргумент publisher_password имеет тип sysname и не имеет значения по умолчанию.[ @job_login= ] 'job_login'
Имя входа для учетной записи Windows, с которой запускается агент. Аргумент job_login имеет тип nvarchar(257) и не имеет значения по умолчанию. Это единственный предусмотренный вариант для издателя, отличного от SQL Server*.*[ @job_password= ] 'job_password'
Пароль для учетной записи Windows, с которой запускается агент. Аргумент job_password имеет тип sysname и не имеет значения по умолчанию.[ @publisher_type= ] 'publisher_type'
Указывает тип издателя, отличного от SQL Server. Аргумент publisher_type имеет тип sysname и может иметь одно из следующих значений.Значение
Описание
MSSQLSERVER
Используется издатель SQL Server.
ORACLE
Используется стандартный издатель Oracle.
ORACLE GATEWAY
Используется издатель Oracle Gateway.
Дополнительные сведения о различиях между издателями Oracle и Oracle Gateway см. в разделе Обзор публикации Oracle.
Замечания
Процедура sp_MSchange_logreader_agent_properties используется в репликации транзакций.
Необходимо указать все аргументы при выполнении процедуры sp_MSchange_logreader_agent_properties. Выполните процедуру sp_helplogreader_agent (Transact-SQL), чтобы получить текущие значения свойств задания агента чтения журнала.
После изменения имени входа или пароля агента необходимо остановить и перезапустить его, чтобы изменения вступили в силу.
Если издатель является экземпляром SQL Server 2005 или более поздних версий, нужно воспользоваться процедурой sp_changelogreader_agent для изменения свойств агента чтения журнала.
Разрешения
Только члены предопределенной роли сервера sysadmin на распространителе могут выполнять процедуру sp_MSchange_logreader_agent_properties.
См. также