PublisherMonitor.EnumDatabaseSubscriptions Metode

Definisi

Mengembalikan informasi tentang langganan milik publikasi yang menggunakan database publikasi tertentu.

public:
 System::Data::DataSet ^ EnumDatabaseSubscriptions(System::String ^ publicationDatabase, Microsoft::SqlServer::Replication::PublicationType publicationType, Microsoft::SqlServer::Replication::SubscriptionResultOption resultOption);
public System.Data.DataSet EnumDatabaseSubscriptions (string publicationDatabase, Microsoft.SqlServer.Replication.PublicationType publicationType, Microsoft.SqlServer.Replication.SubscriptionResultOption resultOption);
member this.EnumDatabaseSubscriptions : string * Microsoft.SqlServer.Replication.PublicationType * Microsoft.SqlServer.Replication.SubscriptionResultOption -> System.Data.DataSet
Public Function EnumDatabaseSubscriptions (publicationDatabase As String, publicationType As PublicationType, resultOption As SubscriptionResultOption) As DataSet

Parameter

publicationDatabase
String

Nama database publikasi.

publicationType
PublicationType

Jenis publikasi.

resultOption
SubscriptionResultOption

SubscriptionResultOption Nilai yang menentukan opsi hasil.

Mengembalikan

Objek DataSet yang memiliki kolom berikut.

Nama kolom Jenis data Deskripsi
statusint Status maksimum semua agen replikasi yang terkait dengan publikasi, yang dapat menjadi salah satu nilai ini:

1 = Dimulai

2 = Berhasil

3 = Sedang berlangsung

4 = Diam

5 = Mencoba kembali

6 = Gagal

warningint Peringatan ambang batas maksimum yang dihasilkan oleh langganan milik publikasi, yang dapat menjadi hasil LOGIS ATAU dari satu atau beberapa nilai ini.

1 = kedaluwarsa – langganan ke publikasi transaksional belum disinkronkan dalam ambang periode retensi.

2 = latensi - waktu yang diperlukan untuk mereplikasi data dari Penerbit transaksional ke Pelanggan melebihi ambang batas, dalam hitungan detik.

4 = mergeexpiration - langganan ke publikasi gabungan belum disinkronkan dalam ambang periode retensi.

8 = mergefastrunduration - waktu yang diperlukan untuk menyelesaikan sinkronisasi langganan gabungan melebihi ambang batas, dalam hitungan detik, melalui koneksi jaringan yang cepat.

16 = mergeslowrunduration - waktu yang dibutuhkan untuk menyelesaikan sinkronisasi langganan penggabungan melebihi ambang batas, dalam hitungan detik, melalui koneksi jaringan yang lambat atau dial-up.

32 = mergefastrunspeed – tingkat pengiriman untuk baris selama sinkronisasi langganan gabungan gagal mempertahankan laju ambang batas, dalam baris per detik, melalui koneksi jaringan yang cepat.

64 = mergeslowrunspeed – tingkat pengiriman untuk baris selama sinkronisasi langganan gabungan gagal mempertahankan laju ambang batas, dalam baris per detik, melalui koneksi jaringan yang lambat atau dial-up.

subscribersysname Adalah nama Pelanggan.
subscriber_dbsysname Adalah nama database yang digunakan untuk langganan.
publisher_dbsysname Adalah nama database publikasi.
publicationsysname Adalah nama publikasi.
publication_typeint Adalah jenis publikasi, yang bisa menjadi salah satu nilai ini:

0 = Publikasi transaksi

1 = Publikasi rekam jepret

2 = Gabungkan publikasi

subtypeint Adalah jenis langganan, yang bisa menjadi salah satu nilai berikut:

0 = Dorong

1 = Tarik

2 = Anonim

latencyint Latensi tertinggi, dalam hitungan detik, untuk perubahan data yang disebarluaskan oleh Pembaca Log atau Agen Distribusi untuk publikasi transaksional.
latencythresholdint Adalah latensi maksimum untuk publikasi transaksi di atas yang peringatannya dinaikkan.
agentnotrunningint Apakah lama waktu, dalam jam, di mana agen belum berjalan.
agentnotrunningthresholdint Apakah lama waktu, dalam jam, bahwa agen belum berjalan sebelum peringatan dinaikkan.
timetoexpiration int Apakah lama waktu, dalam jam, sebelum langganan kedaluwarsa jika tidak disinkronkan.
expirationthresholdint Apakah waktu, dalam jam, sebelum langganan kedaluwarsa bahwa peringatan dinaikkan.
last_distsyncdatetime Adalah tanggal dan waktu agen distribusi terakhir dijalankan.
distribution_agentnamesysname Adalah nama pekerjaan Agen Distribusi untuk langganan ke publikasi transaksi.
mergeagentnamesysname Adalah nama pekerjaan Agen Penggabungan untuk langganan ke publikasi gabungan.
mergesubscriptionfriendlynamesysname Adalah nama yang mudah diingat yang diberikan untuk langganan.
mergeagentlocationsysname Adalah nama server tempat Agen Penggabungan berjalan.
mergeconnectiontypeint Koneksi yang digunakan saat menyinkronkan langganan ke publikasi gabungan, yang bisa menjadi salah satu nilai berikut:

1 = jaringan area lokal (LAN)

2 = koneksi jaringan dial-up

3 = Sinkronisasi web.

mergePerformanceint Performa sinkronisasi terakhir dibandingkan dengan semua sinkronisasi untuk langganan. Ini didasarkan pada tingkat pengiriman sinkronisasi terakhir yang dibagi dengan rata-rata semua tarif pengiriman sebelumnya.
mergerunspeedfloat Adalah tingkat pengiriman sinkronisasi terakhir untuk langganan.
mergerundurationint Adalah lamanya waktu untuk menyelesaikan sinkronisasi terakhir langganan.
monitorrankingint Adalah nilai peringkat yang digunakan untuk memesan langganan dalam tataan hasil, dan dapat menjadi salah satu nilai ini.

Untuk publikasi transaksi:

60 = Kesalahan

56 = Peringatan: performa kritis

52 = Peringatan: segera kedaluwarsa atau kedaluwarsa

50 = Peringatan: langganan tidak diinisialisasi

40 = Coba lagi perintah gagal

30 = Tidak berjalan (berhasil)

20 = Berjalan (memulai, menjalankan, atau menganggur)

Untuk publikasi gabungan:

60 = Kesalahan

56 = Peringatan: performa kritis

54 = Peringatan: penggabungan jangka panjang

52 = Peringatan: segera kedaluwarsa atau kedaluwarsa

50 = Peringatan: langganan tidak diinisialisasi

40 = Coba lagi perintah gagal

30 = Berjalan (memulai, menjalankan, atau menganggur)

20 = Tidak berjalan (berhasil)

distributionagentjobidbinary(16) ID pekerjaan Agen Distribusi untuk langganan ke publikasi transaksi.
mergeagentjobidbinary(16) ID pekerjaan Agen Penggabungan untuk langganan ke publikasi gabungan.
distributionagentidint ID pekerjaan Agen Distribusi untuk langganan.
distributionagentprofileidint ID profil agen yang digunakan oleh Agen Distribusi.
mergeagentidint ID pekerjaan Agen Penggabungan untuk langganan.
mergeagentprofileidint ID profil agen yang digunakan oleh Agen Penggabungan.

Keterangan

Metode EnumDatabaseSubscriptions ini hanya dapat dipanggil oleh anggota db_owner atau replmonitor peran database tetap pada database distribusi.

EnumDatabaseSubscriptions Panggilan setara dengan menjalankan sp_replmonitorhelpsubscription.

Berlaku untuk