Share via


sp_adjustpublisheridentityrange (Transact-SQL)

Passt den Identitätsbereich für eine Veröffentlichung an und ordnet neue Bereiche auf der Grundlage des Schwellenwerts für die Veröffentlichung neu zu. Diese gespeicherte Prozedur wird auf dem Verleger für die 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. Der Standardwert ist NULL.

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

  • [ @table_owner=] 'table_owner'
    Der Besitzer der Tabelle beim Verleger. table_owner ist vom Datentyp sysname. Der Standardwert ist 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.

Siehe auch

Verweis

Gespeicherte Systemprozeduren (Transact-SQL)

Konzepte

Replizieren von Identitätsspalten