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


sp_MSchange_merge_agent_properties (Transact-SQL)

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

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

sp_MSchange_merge_agent_properties [ @publisher = ] 'publisher'
        , [ @publisher_db = ] 'publisher_db'
        , [ @publication = ] 'publication' 
        , [ @subscriber = ] 'subscriber' 
        , [ @subscriber_db = ] 'subscriber_db' 
        , [ @property = ] 'property' 
        , [ @value = ] 'value' ]

Аргументы

  • [ @publisher = ] 'publisher'
    Имя издателя. Аргумент publisher имеет тип sysname и не имеет значения по умолчанию.

  • [ @publisher_db= ] 'publisher_db'
    Имя базы данных публикации. Аргумент publisher_db имеет тип sysname и не имеет значения по умолчанию.

  • [ @publication = ] 'publication'
    Имя публикации. Аргумент publication имеет тип sysname и не имеет значения по умолчанию.

  • [ @subscriber= ] 'subscriber'
    Имя подписчика. Аргумент subscriber имеет тип sysname и не имеет значения по умолчанию.

  • [ @subscriber_db= ] 'subscriber_db'
    Имя базы данных подписки. Аргумент subscriber_db имеет тип sysname и не имеет значения по умолчанию.

  • [ @property = ] 'property'
    Изменяемое свойство публикации. Аргумент property имеет тип sysname и не имеет значения по умолчанию.

  • [ @value = ] 'value'
    Новое значение свойства. Аргумент value имеет тип nvarchar(524) и значение по умолчанию NULL.

    В данной таблице описаны свойства задания агента слияния, которые можно изменить, и ограничения на значения этих свойств.

    Свойство

    Значение

    Описание

    description

    Краткое описание подписки.

    merge_job_login

    Имя входа учетной записи Microsoft Windows, от имени которой выполняется агент.

    merge_job_password

    Пароль учетной записи Windows, под которой запускается задание агента.

    publisher_login

    Имя входа, используемое при подключении к издателю для синхронизации подписки.

    publisher_password

    Пароль издателя.

    Не используйте пустые пароли. Выбирайте надежные пароли.

    publisher_security_mode

    1

    Проверка подлинности Windows.

    По возможности используйте проверку подлинности Windows.

    0

    Проверка подлинности SQL Server.

    subscriber_login

    Имя входа, используемое при подключении к подписчику для синхронизации подписки.

    subscriber_password

    Пароль подписчика.

    Не используйте пустые пароли. Выбирайте надежные пароли.

    subscriber_security_mode

    1

    Проверка подлинности Windows.

    По возможности используйте проверку подлинности Windows.

    0

    Проверка подлинности SQL Server.

    ПримечаниеПримечание

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

Значения кодов возврата

0 (успешное завершение) или 1 (неуспешное завершение)

Замечания

Процедура sp_MSchange_merge_agent_properties используется в репликации слиянием.

Если издатель работает на экземпляре SQL Server 2005 и более поздних версиях, необходимо использовать процедуру sp_changemergesubscription для изменения свойств задания агента слияния, синхронизирующего принудительную подписку, работающую на распространителе.

Разрешения

Процедуру sp_MSchange_merge_agent_properties могут выполнять только члены предопределенной роли сервера sysadmin.