sp_MSchange_logreader_agent_properties (Transact-SQL)

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

Изменяет свойства задания агента чтения журналов, которое выполняется в распространителю microsoft SQL Server 2005 (9.x) или более поздней версии. Эта хранимая процедура используется для изменения свойств при запуске издателя на экземпляре SQL Server 2000 (8.x). Эта хранимая процедура выполняется на распространителе в базе данных распространителя.

Соглашения о синтаксисе Transact-SQL

Синтаксис

  
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 имеет небольшой размер без значения по умолчанию.

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 Используется издатель Oracle Gateway.

Дополнительные сведения о различиях между издателем Oracle и издателем шлюза Oracle см. в разделе "Обзор публикации Oracle".

Замечания

sp_MSchange_logreader_agent_properties используется в транзакционных реплика.

При выполнении sp_MSchange_logreader_agent_properties необходимо указать все параметры. Выполните sp_helplogreader_agent (Transact-SQL), чтобы вернуть текущие свойства задания агента чтения журналов.

После изменения имени входа и пароля агента необходимо остановить и повторно запустить агент, чтобы изменения вступили в силу.

При запуске издателя на экземпляре SQL Server 2005 (9.x) или более поздней версии необходимо использовать sp_changelogreader_agent для изменения свойств агента чтения журналов.

Разрешения

Только члены предопределенных ролей сервера sysadmin на распространителю могут выполняться sp_MSchange_logreader_agent_properties.

См. также

sp_addlogreader_agent (Transact-SQL)