sp_helpreplicationdboption (T-SQL)
Berlaku untuk: SQL Server Azure SQL Managed Instance
Memperlihatkan apakah database di Publisher diaktifkan untuk replikasi. Prosedur tersimpan ini dijalankan di Publisher pada database apa pun. Tidak didukung untuk Oracle Publishers.
Sintaks
sp_helpreplicationdboption
[ [ @dbname = ] N'dbname' ]
[ , [ @type = ] N'type' ]
[ , [ @reserved = ] reserved ]
[ ; ]
Argumen
[ @dbname = ] N'dbname'
Nama database. @dbname adalah sysname, dengan default %
, yang mengembalikan semua database di Publisher, jika tidak, hanya informasi pada database yang ditentukan yang dikembalikan. Informasi tidak dikembalikan untuk database apa pun di mana pengguna tidak memiliki izin yang sesuai.
[ @type = ] N'type'
Membatasi tataan hasil untuk hanya berisi database tempat opsi replikasi yang ditentukan @type nilai diaktifkan. @type adalah sysname, dan bisa menjadi salah satu nilai berikut.
Nilai | Deskripsi |
---|---|
publish |
Replikasi transaksional diizinkan. |
merge publish |
Gabungkan replikasi yang diizinkan. |
replication allowed (default) |
Replikasi transaksional atau penggabungan diizinkan. |
[ @reserved = ] dicadangkan
Menentukan apakah informasi tentang publikasi dan langganan yang ada dikembalikan. @reserved adalah bit, dengan default 0
. Jika 1
, kumpulan hasil menyertakan informasi tentang apakah database yang ditentukan memiliki publikasi atau langganan yang sudah ada.
Tataan hasil
Nama kolom | Jenis data | Deskripsi |
---|---|---|
name |
nama sysname | Nama database. |
id |
int | Pengidentifikasi database. |
transpublish |
bit | Jika database diaktifkan untuk rekam jepret atau penerbitan transaksi; di mana nilai 1 berarti bahwa rekam jepret atau penerbitan transaksi diaktifkan. |
mergepublish |
bit | Jika database diaktifkan untuk penerbitan gabungan; di mana nilai berarti bahwa penerbitan 1 penggabungan diaktifkan. |
dbowner |
bit | Jika pengguna adalah anggota peran database tetap db_owner ; di mana nilai 1 menunjukkan bahwa pengguna adalah anggota peran ini. |
dbreadonly |
bit | Apakah jika database ditandai sebagai baca-saja; di mana nilai 1 berarti bahwa database bersifat baca-saja. |
haspublications |
bit | Apakah jika database memiliki publikasi yang ada; di mana nilai 1 berarti bahwa ada publikasi yang ada. |
haspullsubscriptions |
bit | Apakah jika database memiliki langganan penarikan yang ada; di mana nilai 1 berarti bahwa ada langganan penarikan yang ada. |
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Keterangan
sp_helpreplicationdboption
digunakan dalam rekam jepret, transaksional, dan replikasi penggabungan.
Izin
Anggota peran server tetap sysadmin dapat menjalankan sp_helpreplicationdboption
untuk database apa pun. Anggota peran database tetap db_owner dapat dijalankan sp_helpreplicationdboption
untuk database tersebut.