sp_setreplfailovermode (T-SQL)

Berlaku untuk:SQL Server

Memungkinkan Anda mengatur mode operasi failover untuk langganan yang diaktifkan untuk pembaruan segera, dengan pembaruan antrean sebagai failover. Prosedur tersimpan ini dijalankan di Pelanggan pada database langganan. Untuk informasi selengkapnya tentang mode failover, lihat Langganan yang Dapat Diperbarui - Untuk Replikasi Transaksional.

Konvensi sintaks transact-SQL

Sintaks

sp_setreplfailovermode
    [ @publisher = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publication = ] N'publication'
    , [ @failover_mode = ] N'failover_mode'
    [ , [ @override = ] override ]
[ ; ]

Argumen

[ @publisher = ] N'publisher'

Nama publikasi. @publisher adalah sysname, tanpa default. Publikasi harus sudah ada.

[ @publisher_db = ] N'publisher_db'

Nama database publikasi. @publisher_db adalah sysname, tanpa default.

[ @publication = ] N'publikasi'

Nama publikasi. @publication adalah sysname, tanpa default.

[ @failover_mode = ] N'failover_mode'

Mode failover untuk langganan. @failover_mode adalah nvarchar(10), dan bisa menjadi salah satu nilai ini.

Nilai Deskripsi
immediate atau sync Modifikasi data yang dilakukan di Pelanggan disalin secara massal ke Penerbit saat terjadi.
queued Modifikasi data disimpan dalam antrean SQL Server.

Catatan

Antrean Pesan Microsoft tidak digunakan lagi dan tidak lagi didukung.

[ @override = ] ambil alih

Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

sp_setreplfailovermode digunakan dalam replikasi rekam jepret atau replikasi transaksional tempat langganan diaktifkan, baik untuk pembaruan antrean dengan failover untuk segera memperbarui, atau untuk segera memperbarui dengan failover untuk mengantre pembaruan.

Izin

Hanya anggota peran server tetap sysadmin atau peran database tetap db_owner yang dapat menjalankan sp_setreplfailovermode.