sys.sp_publisherproperty (Transact-SQL)

gäller för:SQL ServerAzure SQL Managed Instance

Visar eller ändrar publicistegenskaper för icke-SQL Server Publishers. Denna lagrade procedur utförs hos distributören.

Transact-SQL syntaxkonventioner

Syntax

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

Arguments

[ @publisher = ] N'publisher'

Namnet på den heterogena Publisher. @publisher är sysname, utan standard.

[ @propertyname = ] N'propertyname'

Namnet på egendomen som fastställs. @propertyname är sysname och kan vara ett av följande värden.

Value Beskrivning
xactsetbatching Specificerar om transaktioner hos Publisher grupperas i transaktionellt konsistenta mängder (Xactsets) för efterföljande bearbetning. Ett värde på enabled betyder att Xactsets kan skapas, vilket är standard. Ett värde på disabled betyder att befintliga Xactsets bearbetas av att inga nya Xactsets skapas.
xactsetjob Specificerar om Xactset-jobbet är aktiverat för skapandet av Xactsets. Ett värde på enabled betyder att Xactset-jobbet körs periodiskt för att skapa Xactsets hos utgivaren. Ett värde på disabled betyder att Xactsets endast skapas när Log Reader Agent frågar Publisher om ändringar.
xactsetjobinterval Intervall mellan exekveringar av Xactset-jobbet, i minuter.

När @propertyname utelämnas återställs alla ställbara egenskaper.

[ @propertyvalue = ] N'fastighetsvärde'

Det nya värdet för fastighetsmiljön. @propertyvalue är sysname, med standardvärdet .NULL När @propertyvalue utelämnas återges den aktuella inställningen för egendomen.

Resultatuppsättning

Kolumnnamn Datatyp Beskrivning
propertyname sysname Returnerar följande publiceringsegenskaper som kan sättas:

xactsetbatching
xactsetjob
xactsetjobinterval
propertyvalue sysname Den aktuella inställningen för fastigheten i kolumnen propertyname .

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Remarks

sp_publisherpropertyanvänds i transaktionell replikering för icke-SQL Server Publishers.

När endast @publisher anges innehåller resultatmängden de aktuella inställningarna för alla egenskaper som kan ställas in.

När @propertyname anges visas endast den namngivna egenskapen i resultatmängden.

När alla parametrar anges ändras egenskapen och en resultatuppsättning returneras inte.

När du ändrar egenskapen xactsetjobinterval för ett körande jobb måste du starta om jobbet för att det nya intervallet ska träda i kraft.

Permissions

Endast medlemmar av sysadmin-fasta serverrollen hos distributören kan köra sp_publisherproperty.