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.