Freigeben über


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.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

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.