sp_publisherproperty (Transact-SQL)
Gilt für: SQL Server Azure SQL Managed Instance
Zeigt Herausgebereigenschaften für Nicht-SQL Server-Herausgeber an oder ändert sie. Diese gespeicherte Prozedur wird auf dem Verteiler ausgeführt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_publisherproperty
[ @publisher = ] N'publisher'
[ , [ @propertyname = ] N'propertyname' ]
[ , [ @propertyvalue = ] N'propertyvalue' ]
[ ; ]
Argumente
[ @publisher = ] N'publisher'
Der Name des heterogenen Publisher. @publisher ist "sysname" ohne Standard.
[ @propertyname = ] N'propertyname'
Der Name der festzulegenden Eigenschaft. @propertyname ist "sysname" und kann einen der folgenden Werte aufweisen.
Wert | Beschreibung |
---|---|
xactsetbatching |
Gibt an, ob Transaktionen im Publisher für die nachfolgende Verarbeitung in transaktionskonsensierte Sätze (Xactsets) gruppiert werden. Ein Wert von enabled bedeutet, dass Xactsets erstellt werden können, was der Standardwert ist. Ein Wert von disabled bedeutet, dass vorhandene Xactsets nicht durch neue Xactsets verarbeitet werden. |
xactsetjob |
Gibt an, ob der Xactset-Auftrag für die Erstellung von Xactsets aktiviert ist. Ein Wert von enabled bedeutet, dass der Xactset-Auftrag regelmäßig ausgeführt wird, um Xactsets am Herausgeber zu erstellen. Ein Wert von disabled bedeutet, dass die Xactsets nur erstellt werden, wenn der Protokollleser-Agent den Publisher auf Änderungen abruft. |
xactsetjobinterval |
Intervall zwischen den Ausführungsvorgängen des Xactset-Auftrags in Minuten. |
Wenn @propertyname weggelassen wird, werden alle settable-Eigenschaften zurückgegeben.
[ @propertyvalue = ] N'propertyvalue'
Der neue Wert für die Eigenschaftseinstellung. @propertyvalue ist "sysname" mit der Standardeinstellung "NULL
. Wenn @propertyvalue weggelassen wird, wird die aktuelle Einstellung für die Eigenschaft zurückgegeben.
Resultset
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
(erfolgreich) oder 1
Fehler.
Hinweise
sp_publisherproperty
wird in der Transaktionsreplikation für Nicht-SQL Server-Herausgeber 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 ein Resultset wird nicht 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 ausgeführt werden sp_publisherproperty
.