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


sp_changedistpublisher (Transact-SQL)

Изменяет свойства распространяющего издателя. Эта хранимая процедура выполняется на распространителе в любой базе данных.

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

Синтаксис

sp_changedistpublisher [ @publisher = ] 'publisher'
    [ , [ @property = ] 'property' ]
    [ , [ @value = ] 'value' ]

Аргументы

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

  • [ @property= ] 'property'
    Изменяемое свойство для данного издателя. Аргумент property имеет тип sysname и может принимать одно из следующих значений.

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

    В следующей таблице описаны свойства издателей и значения этих свойств.

    Свойство

    Значения

    Описание

    active

    true

    Включает издатель.

    false

    Отключает издатель.

    distribution_db

    Имя базы данных распространителя.

    login

    Имя входа.

    password

    Надежный пароль для указанного имени входа.

    security_mode

    1

    При подключении к издателю используется проверка подлинности Windows. Это единственный предусмотренный вариант для издателя, отличного от Microsoft SQL Server.

    0

    При подключении к издателю используется проверка подлинности SQL Server. Это единственный предусмотренный вариант для издателя, отличного от SQL Server.

    working_directory

    Рабочий каталог, в котором хранятся данные и файлы схемы для публикации.

    NULL (по умолчанию)

    Печатаются все доступные параметры свойства.

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

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

Замечания

Процедура sp_changedistpublisher используется во всех видах репликации.

Разрешения

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