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.