sp_helpreplfailovermode (T-SQL)
Berlaku untuk: SQL Server
Menampilkan mode failover langganan saat ini. Prosedur tersimpan ini dijalankan di Pelanggan pada database apa pun. Untuk informasi selengkapnya tentang mode failover, lihat Langganan yang Dapat Diperbarui - Untuk Replikasi Transaksional.
Sintaks
sp_helpreplfailovermode
[ @publisher = ] N'publisher'
, [ @publisher_db = ] N'publisher_db'
, [ @publication = ] N'publication'
[ , [ @failover_mode_id = ] failover_mode_id OUTPUT ]
[ , [ @failover_mode = ] N'failover_mode' OUTPUT ]
[ ; ]
Argumen
[ @publisher = ] N'publisher'
Nama Penerbit yang berpartisipasi dalam pembaruan Pelanggan ini. @publisher adalah sysname, tanpa default. Publisher harus sudah dikonfigurasi untuk penerbitan.
[ @publisher_db = ] N'publisher_db'
Nama database publikasi. @publisher_db adalah sysname, tanpa default.
[ @publication = ] N'publikasi'
Nama publikasi yang berpartisipasi dalam pembaruan Pelanggan ini. @publication adalah sysname, tanpa default.
[ @failover_mode_id = ] failover_mode_id OUTPUT
Mengembalikan nilai bilangan bulat dari mode failover. @failover_mode_id adalah parameter OUTPUT dari jenis tinyint. Ini mengembalikan 0
untuk segera memperbarui dan 1
untuk pembaruan antrean.
[ @failover_mode = ] OUTPUT N'failover_mode'
Mengembalikan mode di mana modifikasi data dilakukan di Pelanggan. @failover_mode adalah parameter OUTPUT jenis nvarchar(10), dan bisa menjadi salah satu nilai berikut.
Nilai | Deskripsi |
---|---|
immediate |
Pembaruan segera: pembaruan yang dibuat di Pelanggan segera disebarkan ke Publisher menggunakan protokol penerapan dua fase (2PC). |
queued |
Pembaruan antrean: pembaruan yang dibuat di Pelanggan disimpan dalam antrean. |
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Keterangan
sp_helpreplfailovermode
digunakan dalam replikasi rekam jepret atau replikasi transaksional tempat langganan diaktifkan untuk segera diperbarui dengan pembaruan antrean sebagai failover, jika ada kegagalan.
Izin
Hanya anggota peran server tetap sysadmin atau peran database tetap db_owner yang dapat menjalankan sp_helpreplfailovermode
.