Bagikan melalui


sp_helpsubscription (T-SQL)

Berlaku untuk: SQL Server Azure SQL Managed Instance

Mencantumkan informasi langganan yang terkait dengan publikasi, artikel, Pelanggan, atau kumpulan langganan tertentu. Prosedur tersimpan ini dijalankan di Publisher pada database publikasi.

Konvensi sintaks transact-SQL

Sintaks

sp_helpsubscription
    [ [ @publication = ] N'publication' ]
    [ , [ @article = ] N'article' ]
    [ , [ @subscriber = ] N'subscriber' ]
    [ , [ @destination_db = ] N'destination_db' ]
    [ , [ @found = ] found OUTPUT ]
    [ , [ @publisher = ] N'publisher' ]
[ ; ]

Argumen

[ @publication = ] N'publikasi'

Nama publikasi terkait. @publication adalah sysname, dengan default %, yang mengembalikan semua informasi langganan untuk server ini.

[ @article = ] N'article'

Nama artikel. @article adalah sysname, dengan default %, yang mengembalikan semua informasi langganan untuk publikasi dan Pelanggan yang dipilih. Jika all, hanya satu entri yang dikembalikan untuk langganan lengkap pada publikasi.

[ @subscriber = ] N'pelanggan'

Nama Pelanggan tempat mendapatkan informasi langganan. @subscriber adalah sysname, dengan default %, yang mengembalikan semua informasi langganan untuk publikasi dan artikel yang dipilih.

[ @destination_db = ] N'destination_db'

Nama database tujuan. @destination_db adalah sysname, dengan default %.

[ @found = ] ditemukan OUTPUT

Bendera untuk menunjukkan baris yang dikembalikan. @found adalah parameter OUTPUT dari jenis int.

  • 1 menunjukkan publikasi ditemukan.
  • 0 menunjukkan publikasi tidak ditemukan.

[ @publisher = ] N'publisher'

Nama Publisher. @publisher adalah sysname, dan default ke nama server saat ini.

@publisher tidak boleh ditentukan, kecuali saat itu adalah Oracle Publisher.

Tataan hasil

Nama kolom Jenis data Deskripsi
subscriber nama sysname Nama Pelanggan.
publication nama sysname Nama publikasi.
article nama sysname Nama artikel.
destination database nama sysname Nama database tujuan tempat data yang direplikasi ditempatkan.
subscription status kecil Status langganan:

0 = Tidak aktif
1 = Berlangganan
2 = Aktif
synchronization type kecil Jenis sinkronisasi langganan:

1 = Otomatis
2 = Tidak ada
subscription type int Jenis langganan:

0 = Dorong
1 = Tarik
2 = Anonim
full subscription bit Apakah langganan adalah untuk semua artikel dalam publikasi:

0 = Tidak
1 = Ya
subscription name nvarchar(255) Nama langganan.
update mode int 0 = Baca-saja
1 = Langganan segera diperbarui
distribution job id biner(16) ID Pekerjaan Agen Distribusi.
loopback_detection bit Deteksi loopback menentukan apakah Agen Distribusi mengirim transaksi yang berasal dari Pelanggan kembali ke Pelanggan:

0 = Mengirim kembali.
1 = Tidak mengirim kembali.

Digunakan dengan replikasi transaksional dua arah. Untuk informasi selengkapnya, lihat Replikasi Transaksional Dua Arah.
offload_enabled bit Menentukan apakah eksekusi offload agen replikasi diatur untuk dijalankan di Pelanggan.

Jika 0, agen dijalankan di Publisher.
Jika 1, agen dijalankan di Pelanggan.
offload_server nama sysname Nama server yang diaktifkan untuk aktivasi agen jarak jauh. Jika NULL, maka offload_server saat ini yang tercantum dalam tabel MSdistribution_agents digunakan.
dts_package_name nama sysname Menentukan nama paket Data Transformation Services (DTS).
dts_package_location int Lokasi paket DTS, jika satu ditetapkan ke langganan. Jika ada paket, nilai 0 menentukan lokasi paket di distributor. Nilai 1 menentukan subscriber.
subscriber_security_mode smallint Adalah mode keamanan di Pelanggan, yang 1 berarti Autentikasi Windows, dan 0 berarti Autentikasi SQL Server.
subscriber_login nama sysname Nama login di Pelanggan.
subscriber_password Kata sandi Pelanggan aktual tidak pernah dikembalikan. Hasilnya diselubungi oleh ****** string.
job_login nama sysname Nama akun Windows tempat Agen Distribusi berjalan.
job_password Kata sandi pekerjaan aktual tidak pernah dikembalikan. Hasilnya diselubungi oleh ****** string.
distrib_agent_name nvarchar(100) Nama pekerjaan agen yang menyinkronkan langganan.
subscriber_type kecil Jenis Pelanggan, yang bisa menjadi salah satu nilai berikut:

0 = Pelanggan SQL Server
1 = Server sumber data ODBC
2 = Database Microsoft JET (tidak digunakan lagi)
3 = Penyedia OLE DB
subscriber_provider nama sysname Pengidentifikasi terprogram unik (PROGID) tempat penyedia OLE DB untuk sumber data non-SQL Server terdaftar.
subscriber_datasource nvarchar(4000) Nama sumber data sebagaimana dipahami oleh penyedia OLE DB.
subscriber_providerstring nvarchar(4000) string koneksi khusus penyedia OLE DB yang mengidentifikasi sumber data.
subscriber_location nvarchar(4000) Lokasi database sebagaimana dipahami oleh penyedia OLE DB
subscriber_catalog nama sysname Katalog yang akan digunakan saat membuat koneksi ke penyedia OLE DB.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

sp_helpsubscription digunakan dalam rekam jepret dan replikasi transaksional.

Izin

Jalankan izin default ke peran publik . Pengguna hanya mengembalikan informasi untuk langganan yang mereka buat. Informasi tentang semua langganan dikembalikan kepada anggota peran server tetap sysadmin di Penerbit atau anggota peran database tetap db_owner pada database publikasi.