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


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

    Значение 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.

См. также

Справочник

sp_addlogreader_agent (Transact-SQL)