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


sp_publisherproperty (Transact-SQL)

Отображает или изменяет свойства для издателей, не являющихся Microsoft SQL Server. Эта хранимая процедура выполняется на распространителе.

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

Синтаксис

sp_publisherproperty [ @publisher = ] 'publisher' 
   [ , [ @propertyname = ] 'propertyname' ] 
   [ , [ @propertyvalue = ] 'propertyvalue' ]

Аргументы

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

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

    Значение

    Описание

    xactsetbatching

    Показывает, группируются ли транзакции на издателе для последующей обработки в транзакционно целостные наборы, известные как наборы транзакций. Значение enabled означает, что наборы транзакций могут создаваться; это значение по умолчанию. Значение disabled означает, что существующие наборы транзакций будут обработаны, но новые создаваться не будут.

    xactsetjob

    Разрешен ли запуск задания набора транзакций для создания набора транзакций. Значение enabled означает, что для создания набора транзакций на издателе периодически запускается задание набора транзакций. Значение disabled означает, что наборы транзакций создаются только агентом чтения журнала, когда он запрашивает изменения с издателя.

    xactsetjobinterval

    Интервал между запусками задания набора транзакций, в минутах.

    Если аргумент propertyname не указан, возвращаются все устанавливаемые свойства.

  • [@propertyvalue = ] 'propertyvalue'
    Новое значение свойства. Аргумент propertyvalue имеет тип sysname и значение по умолчанию NULL. Если аргумент propertyvalue не указан, возвращается текущее значение свойства.

Результирующие наборы

Имя столбца

Тип данных

Описание

propertyname

sysname

Возвращает следующие свойства публикации, которые могут быть установлены:

xactsetbatching

xactsetjob

xactsetjobinterval

propertyvalue

sysname

Текущее значение свойства в столбце propertyname.

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

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

Замечания

Процедура sp_publisherproperty используется при репликации транзакций для издателей, не являющихся SQL Server.

Если указан только аргумент publisher, результирующий набор включает текущие установки всех свойств, которые могут быть установлены.

Если указан аргумент propertyname, в результирующем наборе возвращается только указанное свойство.

Если указаны все аргументы, указанное свойство изменяется, и результирующий набор не возвращается.

Если при изменении свойства xactsetjobinterval выполняется задание, новый интервал запуска будет установлен только после следующего его запуска.

Разрешения

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