Bagikan melalui


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.

Konvensi sintaks transact-SQL

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.