sp_publisherproperty (Transact-SQL)

Gilt für:SQL ServerAzure SQL Managed Instance

Zeigt Herausgebereigenschaften für Nicht-Microsoft SQL Server-Herausgeber an oder ändert sie. Diese gespeicherte Prozedur wird auf dem Verteiler ausgeführt.

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

[ @publisher = ] 'publisher' Ist der Name des heterogenen Publisher. Publisher ist "sysname" ohne Standard.

[ @propertyname = ] 'propertyname' Ist der Name der festzulegenden Eigenschaft. propertyname is sysname, and can be one of the following values.

Wert Beschreibung
xactsetbatching Gibt an, ob Transaktionen auf dem Verleger zur weiteren Verarbeitung gruppiert werden, in Mengen, die im Hinblick auf Transaktionen konsistent sind und als Xactsets bezeichnet werden. Der Wert " enabled " bedeutet, dass Xactsets erstellt werden können, was der Standardwert ist. Der Wert "Disabled " bedeutet, dass vorhandene Xactsets ohne neue Xactsets verarbeitet werden.
xactsetjob Gibt an, ob der Xactset-Auftrag zum Erstellen von Xactsets aktiviert ist. Der Wert " enabled " bedeutet, dass der Xactset-Auftrag regelmäßig ausgeführt wird, um Xactsets am Herausgeber zu erstellen. Ein Wert von deaktiviert bedeutet, dass die Xactsets nur vom Protokollleser-Agent erstellt werden, wenn der Herausgeber nach Änderungen abruft.
xactsetjobinterval Intervall zwischen den Ausführungsvorgängen des Xactset-Auftrags in Minuten.

Wenn eigenschaftsname nicht angegeben wird, werden alle settable-Eigenschaften zurückgegeben.

[ @propertyvalue = ] 'propertyvalue'
Der neue Wert für die Eigenschafteneinstellung. propertyvalue is sysname, with a default value of NULL. Wenn der Eigenschaftswert nicht angegeben wird, wird die aktuelle Einstellung für die Eigenschaft zurückgegeben.

Resultsets

Spaltenname Datentyp Beschreibung
propertyname sysname Gibt die folgenden Veröffentlichungseigenschaften zurück, die festgelegt werden können:

xactsetbatching

xactsetjob

xactsetjobinterval
Propertyvalue sysname Ist die aktuelle Einstellung für die Eigenschaft in der Spalte "Eigenschaftsname ".

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_publisherproperty wird in der Transaktionsreplikation für Nicht-SQL Server-Herausgeber verwendet.

Wenn nur Herausgeber angegeben ist, enthält das Resultset die aktuellen Einstellungen für alle Eigenschaften, die festgelegt werden können.

Wenn der Eigenschaftsname angegeben wird, wird nur die benannte Eigenschaft im Resultset angezeigt.

Wenn alle Parameter angegeben werden, wird die Eigenschaft geändert und kein Resultset zurückgegeben.

Wenn Sie die xactsetjobinterval-Eigenschaft für einen ausgeführten Auftrag ändern, müssen Sie den Auftrag neu starten, damit das neue Intervall wirksam wird.

Berechtigungen

Nur Mitglieder der festen Serverrolle "sysadmin" im Distributor können sp_publisherproperty ausführen.

Weitere Informationen

Konfigurieren des Transaktionssatz-Auftrags für einen Oracle-Verleger (Replikationsprogrammierung mit Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)