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


sp_MSchange_logreader_agent_properties (Transact-SQL)

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

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

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

Синтаксис

sp_MSchange_logreader_agent_properties
    [ @publisher = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publisher_security_mode = ] publisher_security_mode
    , [ @publisher_login = ] N'publisher_login'
    , [ @publisher_password = ] N'publisher_password'
    , [ @job_login = ] N'job_login'
    , [ @job_password = ] N'job_password'
    , [ @publisher_type = ] N'publisher_type'
[ ; ]

Аргументы

[ @publisher = ] N'publisher'

Имя издателя. @publisher — sysname без значения по умолчанию.

[ @publisher_db = ] N'publisher_db'

Имя базы данных публикации. @publisher_db — sysname без значения по умолчанию.

[ @publisher_security_mode = ] publisher_security_mode

Режим безопасности, используемый агентом при подключении к издателю. @publisher_security_mode не используется без значения по умолчанию.

  • 0 указывает проверку подлинности SQL Server
  • 1указывает проверка подлинности Windows

[ @publisher_login = ] N'publisher_login'

Имя входа, используемое для соединения с издателем. @publisher_login — sysname без значения по умолчанию. @publisher_login необходимо указать при @publisher_security_mode0. Если @publisher_login есть NULL и @publisher_security_mode1, то при подключении к издателю используется учетная запись Windows, указанная в @job_login.

[ @publisher_password = ] N'publisher_password'

Пароль, используемый при подключении к издателю. @publisher_password — nvarchar(524), без значения по умолчанию.

[ @job_login = ] N'job_login'

Имя входа для учетной записи Windows, в которой выполняется агент. @job_login — nvarchar(257), без значения по умолчанию. Это свойство нельзя изменить для издателя, отличного от SQL Server.

[ @job_password = ] N'job_password'

Пароль для учетной записи Windows, в которой выполняется агент. @job_password — sysname, без значения по умолчанию.

[ @publisher_type = ] N'publisher_type'

Указывает тип издателя, если издатель не работает в экземпляре SQL Server. @publisher_type — sysname и может быть одним из следующих значений.

значение Описание
MSSQLSERVER Указывает издателя SQL Server.
ORACLE Задает стандартного издателя Oracle.
ORACLE GATEWAY Используется издатель Oracle Gateway.

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

Замечания

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

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

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

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

Разрешения

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