sp_MSchange_logreader_agent_properties (Transact-SQL)

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

Значок ссылки на разделСинтаксические обозначения в 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 имеет тип 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.