Bagikan melalui


sp_publisherproperty (T-SQL)

Berlaku untuk: SQL Server Azure SQL Managed Instance

Menampilkan atau mengubah properti penerbit untuk Penerbit non-SQL Server. Prosedur tersimpan ini dijalankan di Distributor.

Konvensi sintaks transact-SQL

Sintaks

sp_publisherproperty
    [ @publisher = ] N'publisher'
    [ , [ @propertyname = ] N'propertyname' ]
    [ , [ @propertyvalue = ] N'propertyvalue' ]
[ ; ]

Argumen

[ @publisher = ] N'publisher'

Nama Penerbit heterogen. @publisher adalah sysname, tanpa default.

[ @propertyname = ] N'propertyname'

Nama properti yang sedang diatur. @propertyname adalah sysname, dan bisa menjadi salah satu nilai berikut.

Nilai Deskripsi
xactsetbatching Menentukan apakah transaksi di Penerbit dikelompokkan ke dalam set yang konsisten secara transaksional (Xactsets) untuk pemrosesan berikutnya. Nilai enabled berarti bahwa Xactset dapat dibuat, yang merupakan default. Nilai disabled berarti bahwa Xactset yang ada diproses oleh tidak ada Xactset baru yang dibuat.
xactsetjob Menentukan apakah pekerjaan Xactset diaktifkan untuk pembuatan Xactset. Nilai enabled berarti bahwa pekerjaan Xactset berjalan secara berkala untuk membuat Xactset di penerbit. Nilai disabled berarti bahwa Xactsets hanya dibuat saat Agen Pembaca Log melakukan polling Penerbit untuk perubahan.
xactsetjobinterval Interval antara eksekusi pekerjaan Xactset, dalam hitungan menit.

Saat @propertyname dihilangkan, semua properti yang dapat diatur dikembalikan.

[ @propertyvalue = ] N'propertyvalue'

Nilai baru untuk pengaturan properti. @propertyvalue adalah sysname, dengan default NULL. Saat @propertyvalue dihilangkan, pengaturan saat ini untuk properti dikembalikan.

Tataan hasil

Nama kolom Jenis data Deskripsi
propertyname nama sysname Mengembalikan properti publikasi berikut yang dapat diatur:

xactsetbatching
xactsetjob
xactsetjobinterval
propertyvalue nama sysname Pengaturan saat ini untuk properti di propertyname kolom .

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

sp_publisherproperty digunakan dalam replikasi transaksional untuk Penerbit non-SQL Server.

Ketika hanya @publisher yang ditentukan, kumpulan hasil menyertakan pengaturan saat ini untuk semua properti yang dapat diatur.

Saat @propertyname ditentukan, hanya properti bernama yang muncul dalam tataan hasil.

Ketika semua parameter ditentukan, properti diubah dan tataan hasil tidak dikembalikan.

Saat mengubah xactsetjobinterval properti untuk pekerjaan yang sedang berjalan, Anda harus memulai ulang pekerjaan agar interval baru berlaku.

Izin

Hanya anggota peran server tetap sysadmin di Distributor yang dapat menjalankan sp_publisherproperty.