sp_adjustpublisheridentityrange (Transact-SQL)

Passt den Identitätsbereich für eine Veröffentlichung an und ordnet neue Bereiche auf der Basis des Schwellenwerts für die Veröffentlichung zu. Diese gespeicherte Prozedur wird beim Verleger mit der Veröffentlichungsdatenbank ausgeführt.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

sp_adjustpublisheridentityrange [ [ @publication = ] 'publication' ]
    [ , [ @table_name = ] 'table_name' ]
    [ , [ @table_owner= ] 'table_owner' ]

Argumente

  • [ @publication=] 'publication'
    Der Name der Veröffentlichung, in der neue Identitätsbereiche erneut zugeordnet werden. publication ist vom Datentyp sysname und hat den Standardwert NULL.

  • [ @table_name = ] 'table_name'
    Der Name der Tabelle, in der neue Identitätsbereiche erneut zugeordnet werden. table_name ist vom Datentyp sysname und hat den Standardwert NULL.

  • [ @table_owner =] 'table_owner'
    Der Besitzer der Tabelle auf dem Verleger. table_owner ist vom Datentyp sysname und hat den Standardwert NULL. Wenn table_owner nicht angegeben wird, wird der Name des aktuellen Benutzers verwendet.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_adjustpublisheridentityrange wird für alle Replikationstypen verwendet.

Für eine Veröffentlichung mit aktiviertem automatischem Identitätsbereich ist der Verteilungs- oder Merge-Agent für die automatische Anpassung des Identitätsbereichs in einer Veröffentlichung auf der Basis des Schwellenwerts verantwortlich. Wenn jedoch der Verteilungs- oder Merge-Agent längere Zeit nicht ausgeführt wurde und die Identitätsbereichsressource beinahe bis zum Erreichen des Schwellenwerts verbraucht wurde, dann können die Benutzer sp_adjustpublisheridentityrange aufrufen, um einen neuen Wertebereich für einen Verleger zuzuordnen.

Beim Ausführen von sp_adjustpublisheridentityrange muss entweder publication oder table_name angegeben werden. Wenn beide oder keiner der Parameter angegeben wird, wird ein Fehler zurückgegeben.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin oder der festen Datenbankrolle db_owner können sp_adjustpublisheridentityrange ausführen.