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


sp_publisherproperty (Transact-SQL)

Область применения: SQL Server Управляемый экземпляр SQL Azure

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

Соглашения о синтаксисе Transact-SQL

Синтаксис

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

Аргументы

[ @publisher = ] N'publisher'

Имя разнородного издателя. @publisher — sysname без значения по умолчанию.

[ @propertyname = ] N'propertyname'

Имя заданного свойства. @propertyname — sysname и может быть одним из следующих значений.

значение Описание
xactsetbatching Указывает, группируются ли транзакции на издателе в транзакционно согласованные наборы (Xactsets) для последующей обработки. Значение enabled означает, что можно создать Xactsets, что является значением по умолчанию. Значение disabled означает, что существующие Xactsets обрабатываются без создания новых наборов Xactset.
xactsetjob Указывает, включено ли задание Xactset для создания Xactset. Значение enabled означает, что задание Xactset периодически выполняется для создания Xactsets на издателе. Значение disabled означает, что Xactsets создаются только при опросе издателя агентом чтения журналов для внесения изменений.
xactsetjobinterval Интервал между запусками задания набора транзакций, в минутах.

Если @propertyname опущен, возвращаются все свойства набора.

[ @propertyvalue = ] N'propertyvalue'

Новое значение для параметра свойства. @propertyvalue имеет имя sysname с значением по умолчаниюNULL. Если @propertyvalue опущен, возвращается текущий параметр свойства.

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

Имя столбца Тип данных Description
propertyname sysname Возвращает следующие свойства публикации, которые могут быть установлены:

xactsetbatching
xactsetjob
xactsetjobinterval
propertyvalue sysname Текущий параметр свойства в столбце propertyname .

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

0 (успешно) или 1 (сбой).

Замечания

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

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

При указании @propertyname в результирующем наборе отображается только именованное свойство.

При указании всех параметров свойство изменяется и результирующий набор не возвращается.

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

Разрешения

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