PublisherMonitor.EnumMergeAgentSessions2(String, Int32, Boolean) Metode

Definisi

Mengembalikan informasi tambahan tentang sesi Agen Penggabungan.

public:
 System::Data::DataSet ^ EnumMergeAgentSessions2(System::String ^ agentName, int sessionDuration, bool returnOnlyErrorSessions);
public System.Data.DataSet EnumMergeAgentSessions2 (string agentName, int sessionDuration, bool returnOnlyErrorSessions);
member this.EnumMergeAgentSessions2 : string * int * bool -> System.Data.DataSet
Public Function EnumMergeAgentSessions2 (agentName As String, sessionDuration As Integer, returnOnlyErrorSessions As Boolean) As DataSet

Parameter

agentName
String

String Nilai yang menentukan nama pekerjaan Agen Penggabungan. Anda dapat menggunakan SynchronizationAgentName properti MergeSubscription objek untuk mendapatkan nilai ini.

sessionDuration
Int32

Nilai Int32 yang menentukan jumlah jam sebelum waktu saat ini untuk membatasi hasil. Misalnya, nilai 24 akan mengembalikan informasi tentang sesi agen selama 24 jam terakhir. Nilai -1 mengembalikan informasi pada 100 sesi terakhir, dan nilai 0 mengembalikan informasi pada semua sesi.

returnOnlyErrorSessions
Boolean

Nilai Boolean yang menentukan apakah akan mengembalikan informasi hanya pada sesi yang mengakibatkan kesalahan atau pada semua sesi. Jika true, hanya sesi kesalahan yang dikembalikan. Jika false, semua sesi dikembalikan.

Mengembalikan

Objek DataSet yang berisi kolom berikut.

Kolom Jenis data Deskripsi
Session_idInt32 ID sesi pekerjaan agen.
StatusInt32 Status eksekusi agen:

1 = Mulai

2 = Berhasil

3 = Sedang berlangsung

4 = Diam

5 = Coba lagi

6 = Gagal

Waktu mulaiDateTime Waktu sesi pekerjaan agen dimulai.
Akhir waktuDateTime Waktu sesi pekerjaan agen selesai.
DurasiInt32 Durasi kumulatif, dalam hitungan detik, dari sesi pekerjaan agen.
UploadedCommandsInt32 Jumlah perintah yang diunggah selama sesi pekerjaan agen.
DownloadedCommandsInt32 Jumlah perintah yang diunduh selama sesi pekerjaan agen.
ErrorMessagesInt32 Jumlah pesan kesalahan yang dihasilkan selama sesi pekerjaan agen.
ErrorIDInt32 ID kesalahan yang terjadi
PersentaseDoneDecimal Estimasi persentase dari total perubahan yang telah dikirimkan dalam sesi aktif.
TimeRemainingInt32 Estimasi jumlah detik tersisa dalam sesi aktif.
CurrentPhaseInt32 Adalah fase sesi aktif saat ini, yang bisa menjadi salah satu dari berikut ini:

1 = Unggah

2 = Unduh

LastMessageString Adalah pesan terakhir yang dicatat oleh Agen Penggabungan selama sesi.

Keterangan

Anda harus menerapkan perubahan properti apa pun pada PublisherMonitor objek sebelum memanggil metode ini karena properti objek ini mungkin perlu dimuat jika belum dimuat.

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

EnumMergeAgentSessions2 Panggilan setara dengan menjalankan sp_replmonitorhelpmergesession (Transact-SQL).

Berlaku untuk

Lihat juga