sys.sp_publisherproperty (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL Managed Instance

Toont of wijzigt de eigenschappen van uitgevers voor niet-SQL Server uitgevers. Deze opgeslagen procedure wordt uitgevoerd bij de Distributeur.

Transact-SQL syntaxis-conventies

Syntax

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

Arguments

[ @publisher = ] N'uitgever'

De naam van de heterogene Publisher. @publisher is sysname, zonder standaardinstelling.

[ @propertyname = ] N'propertyname'

De naam van het eigendom dat wordt ingesteld. @propertyname is sysname en kan een van de volgende waarden zijn.

Value Description
xactsetbatching Specificeert of transacties bij de Publisher worden gegroepeerd in transactioneel consistente sets (Xactsets) voor latere verwerking. Een waarde van enabled betekent dat Xactsets kunnen worden gemaakt, wat de standaard is. Een waarde van disabled betekent dat bestaande Xactsets worden verwerkt door, er worden geen nieuwe Xactsets aangemaakt.
xactsetjob Specificeert of de Xactset-taak is ingeschakeld voor het maken van Xactsets. Een waarde van enabled betekent dat de Xactset-taak periodiek wordt uitgevoerd om Xactsets bij de uitgever te maken. Een waarde van disabled betekent dat de Xactsets alleen worden aangemaakt wanneer de Log Reader Agent de Publisher pollt op wijzigingen.
xactsetjobinterval Interval tussen uitvoeringen van de Xactset-taak, in minuten.

Wanneer @propertyname wordt weggelaten, worden alle stelbare eigenschappen teruggegeven.

[ @propertyvalue = ] N'eigendomswaarde'

De nieuwe waarde voor de vastgoedomgeving. @propertyvalue is een systeemnaam, met als standaard .NULL Wanneer @propertyvalue wordt weggelaten, wordt de huidige instelling voor de eigendom teruggegeven.

Resultaatset

Kolomnaam Gegevenstype Description
propertyname sysname Geeft de volgende publicatie-eigenschappen terug die kunnen worden ingesteld:

xactsetbatching
xactsetjob
xactsetjobinterval
propertyvalue sysname De huidige instelling voor de eigendom in de propertyname kolom.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Remarks

sp_publisherpropertywordt gebruikt in transactionele replicatie voor niet-SQL Server uitgevers.

Wanneer alleen @publisher is gespecificeerd, bevat de resultaatset de huidige instellingen voor alle eigenschappen die kunnen worden ingesteld.

Wanneer @propertyname wordt gespecificeerd, verschijnt alleen de genoemde eigenschap in de resultaatset.

Wanneer alle parameters zijn gespecificeerd, wordt de eigenschap gewijzigd en wordt er geen resultaatset teruggegeven.

Wanneer je de xactsetjobinterval eigenschap voor een lopende taak verandert, moet je de taak opnieuw starten zodat het nieuwe interval van kracht wordt.

Permissions

Alleen leden van de sysadmin-vaste serverrol bij de Distributor kunnen uitvoeren sp_publisherproperty.