sp_helpmergesubscription (T-SQL)

Berlaku untuk: SQL Server (semua versi yang didukung)

Mengembalikan informasi tentang langganan ke publikasi gabungan, baik dorong maupun tarik. Prosedur tersimpan ini dijalankan di Publisher pada database publikasi atau pada penerbitan ulang Pelanggan pada database langganan.

tautan topikIkon Konvensi Sintaks Transact-SQL

Sintaks

  
sp_helpmergesubscription [ [ @publication=] 'publication']  
    [ , [ @subscriber=] 'subscriber']  
    [ , [ @subscriber_db=] 'subscriber_db']  
    [ , [ @publisher=] 'publisher']  
    [ , [ @publisher_db=] 'publisher_db']  
    [ , [ @subscription_type=] 'subscription_type']  
    [ , [ @found=] 'found' OUTPUT]  

Argumen

[ @publication = ] 'publication' Adalah nama publikasi. publikasi adalah sysname, dengan default %. Publikasi harus sudah ada dan sesuai dengan aturan untuk pengidentifikasi. Jika NULL atau %, informasi tentang semua publikasi penggabungan dan langganan dalam database saat ini dikembalikan.

[ @subscriber = ] 'subscriber' Adalah nama Pelanggan. pelanggan adalah sysname, dengan default %. Jika NULL atau %, informasi tentang semua langganan ke publikasi yang diberikan dikembalikan.

[ @subscriber_db = ] 'subscriber_db' Adalah nama database langganan. subscriber_dbadalah sysname, dengan default %, yang mengembalikan informasi tentang semua database langganan.

[ @publisher = ] 'publisher' Adalah nama Publisher. Publisher harus merupakan server yang valid. publisheradalah sysname, dengan default %, yang mengembalikan informasi tentang semua Penerbit.

[ @publisher_db = ] 'publisher_db' Adalah nama database Publisher. publisher_dbadalah sysname, dengan default %, yang mengembalikan informasi tentang semua database Publisher.

[ @subscription_type = ] 'subscription_type' Adalah jenis langganan. subscription_typeadalah nvarchar(15), dan dapat menjadi salah satu nilai ini.

Nilai Deskripsi
push (default) Langganan pendorongan
Menarik Langganan penarikan
Kedua Langganan pendorongan dan penarikan

[ @found = ] 'found'OUTPUT Adalah bendera untuk menunjukkan baris yang kembali. ditemukanadalah int dan parameter OUTPUT, dengan default NULL. 1 menunjukkan publikasi ditemukan. 0 menunjukkan publikasi tidak ditemukan.

Tataan Hasil

Nama kolom Jenis data Deskripsi
subscription_name nama sysname Nama langganan.
Publikasi nama sysname Nama publikasi.
penerbit nama sysname Nama Penerbit.
publisher_db nama sysname Nama database Publisher.
Pelanggan nama sysname Nama Pelanggan.
subscriber_db nama sysname Nama database langganan.
status Int Status langganan:

0 = Semua pekerjaan menunggu untuk memulai

1 = Satu atau beberapa pekerjaan dimulai

2 = Semua pekerjaan berhasil dijalankan

3 = Setidaknya satu pekerjaan sedang dijalankan

4 = Semua pekerjaan dijadwalkan dan diam

5 = Setidaknya satu pekerjaan mencoba dijalankan setelah kegagalan sebelumnya

6 = Setidaknya satu pekerjaan gagal dijalankan dengan sukses
subscriber_type int Jenis Pelanggan.
subscription_type int Jenis langganan:

0 = Dorong

1 = Tarik

2 = Keduanya
Prioritas float(8) Nomor yang menunjukkan prioritas untuk langganan.
sync_type tinyint Jenis sinkronisasi langganan.
deskirpsi nvarchar(255) Deskripsi singkat tentang langganan gabungan ini.
merge_jobid biner(16) ID Pekerjaan Agen Penggabungan.
full_publication tinyint Apakah langganan adalah publikasi lengkap atau terfilter.
offload_enabled bit Menentukan apakah eksekusi offload agen replikasi telah diatur untuk dijalankan di Pelanggan. Jika NULL, eksekusi dijalankan di Publisher.
offload_server nama sysname Nama server tempat agen berjalan.
use_interactive_resolver int Mengembalikan apakah resolver interaktif digunakan selama rekonsiliasi atau tidak. Jika 0, resolver interaktif tidak digunakan.
nama host nama sysname Nilai yang disediakan saat langganan difilter berdasarkan nilai fungsi HOST_NAME .
subscriber_security_mode smallint Adalah mode keamanan di Pelanggan, di mana 1 berarti Autentikasi Windows, dan 0 berarti Microsoft SQL Server Authentication.
subscriber_login nama sysname Adalah nama login di Pelanggan.
subscriber_password nama sysname Kata sandi Pelanggan Aktual tidak pernah dikembalikan. Hasilnya diselubungi oleh string "******".

Mengembalikan Nilai Kode

0 (berhasil) atau 1 (kegagalan)

Keterangan

sp_helpmergesubscription digunakan dalam replikasi gabungan untuk mengembalikan informasi langganan yang disimpan di Penerbit atau menerbitkan ulang Pelanggan.

Untuk langganan anonim, nilai subscription_typeselalu 1 (tarik). Namun, Anda harus menjalankan sp_helpmergepullsubscription di Pelanggan untuk informasi tentang langganan anonim.

Izin

Hanya anggota peran server tetap sysadmin , peran database tetap db_owner atau daftar akses publikasi untuk publikasi tempat langganan berada dapat dijalankan sp_helpmergesubscription.

Lihat juga

sp_addmergesubscription (Transact-SQL)
sp_changemergesubscription (Transact-SQL)
sp_dropmergesubscription (Transact-SQL)
Prosedur Tersimpan Sistem (Transact-SQL)