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.
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
.