Bagikan melalui


sp_adjustpublisheridentityrange (T-SQL)

Berlaku untuk: SQL Server

Menyesuaikan rentang identitas pada publikasi dan merealokasi rentang baru berdasarkan nilai ambang batas pada publikasi. Prosedur tersimpan ini dijalankan di Publisher pada database publikasi.

Konvensi sintaks transact-SQL

Sintaks

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

Argumen

[ @publication = ] N'publikasi'

Nama publikasi tempat rentang identitas baru dialokasikan. @publication adalah sysname, dengan default NULL.

[ @table_name = ] N'table_name'

Nama tabel tempat rentang identitas baru dialokasikan. @table_name adalah sysname, dengan default NULL.

[ @table_owner = ] N'table_owner'

Pemilik tabel di Publisher. @table_owner adalah sysname, dengan default NULL.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

sp_adjustpublisheridentityrange digunakan dalam semua jenis replikasi.

Untuk publikasi yang mengaktifkan rentang identitas otomatis, Agen Distribusi atau Agen Penggabungan bertanggung jawab untuk secara otomatis menyesuaikan rentang identitas dalam publikasi berdasarkan nilai ambang batasnya. Namun, jika karena alasan tertentu Agen Distribusi atau Agen Penggabungan tidak dijalankan selama beberapa waktu, dan sumber daya rentang identitas dikonsumsi sangat ke titik ambang batas, Anda dapat memanggil sp_adjustpublisheridentityrange untuk mengalokasikan rentang nilai baru untuk Penerbit.

Saat Anda menjalankan sp_adjustpublisheridentityrange, baik @publication atau @table_name harus ditentukan. Jika keduanya atau tidak ditentukan, kesalahan akan dikembalikan.

Izin

Hanya anggota peran server tetap sysadmin atau peran database tetap db_owner yang dapat menjalankan sp_adjustpublisheridentityrange.