sp_publisherproperty (Transact-SQL)
Zeigt Verlegereigenschaften für Nicht-Microsoft SQL Server-Verleger an oder ändert sie. Diese gespeicherte Prozedur wird auf dem Verteiler ausgeführt.
Syntax
sp_publisherproperty [ @publisher = ] 'publisher'
[ , [ @propertyname = ] 'propertyname' ]
[ , [ @propertyvalue = ] 'propertyvalue' ]
Argumente
[@publisher = ] 'publisher'
Der Name des heterogenen Verlegers. publisher ist vom Datentyp sysname und hat keinen Standardwert.[@propertyname = ] 'propertyname'
Der Name der Eigenschaft, die festgelegt wird. propertyname ist vom Datentyp sysname. Die folgenden Werte sind möglich: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. Dies ist der Standard. Der Wert disabled bedeutet, dass vorhandene Xactsets verarbeitet, jedoch keine neuen Xactsets erstellt 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 auf dem Verleger zu erstellen. Der Wert disabled bedeutet, dass die Xactsets nur vom Protokolllese-Agent erstellt werden, wenn dieser Änderungen vom Verleger abruft.
xactsetjobinterval
Intervall zwischen den Ausführungsvorgängen des Xactset-Auftrags in Minuten.
Wenn propertyname nicht angegeben wird, werden alle Eigenschaften zurückgegeben, die festgelegt werden können.
[@propertyvalue = ] 'propertyvalue'
Der neue Wert der Eigenschaftseinstellung. propertyvalue ist vom Datentyp sysname und hat den Standardwert NULL. Wenn propertyvalue 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 |
Die aktuelle Einstellung für die Eigenschaft in der propertyname-Spalte. |
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
sp_publisherproperty wird in der Transaktionsreplikation für Nicht-SQL Server-Verleger verwendet.
Wenn nur publisher angegeben wird, enthält das Resultset die aktuellen Einstellungen für alle Eigenschaften, die festgelegt werden können.
Wenn propertyname 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.
Beim Ändern der xactsetjobinterval-Eigenschaft für einen aktuell ausgeführten Auftrag müssen Sie den Auftrag neu starten, damit das neue Intervall wirksam wird.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin auf dem Verteiler können sp_publisherproperty ausführen.