Freigeben über


sp_adjustpublisheridentityrange (Transact-SQL)

Passt den Identitätsbereich für eine Publikation an und ordnet neue Bereiche auf der Basis des Schwellenwertes für die Publikation zu. Diese gespeicherte Prozedur wird beim Verleger mit der Publikationsdatenbank 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 Publikation, 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 Publikation mit aktiviertem automatischem Identitätsbereich ist der Verteilungs- oder Merge-Agent für die automatische Anpassung des Identitätsbereichs in einer Publikation auf der Basis des Schwellenwertes verantwortlich. Wenn jedoch der Verteilungs- oder Merge-Agent längere Zeit nicht ausgeführt wurde und die Identitätsbereichsressource beinahe bis zum Erreichen des Schwellenwertes 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)

Andere Ressourcen

Replizieren von Identitätsspalten

Hilfe und Informationen

Informationsquellen für SQL Server 2005