PublisherMonitor.EnumMergeAgentSessions2(String, Int32, Boolean) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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_id | Int32 | ID sesi pekerjaan agen. |
Status | Int32 | Status eksekusi agen: 1 = Mulai 2 = Berhasil 3 = Sedang berlangsung 4 = Diam 5 = Coba lagi 6 = Gagal |
Waktu mulai | DateTime | Waktu sesi pekerjaan agen dimulai. |
Akhir waktu | DateTime | Waktu sesi pekerjaan agen selesai. |
Durasi | Int32 | Durasi kumulatif, dalam hitungan detik, dari sesi pekerjaan agen. |
UploadedCommands | Int32 | Jumlah perintah yang diunggah selama sesi pekerjaan agen. |
DownloadedCommands | Int32 | Jumlah perintah yang diunduh selama sesi pekerjaan agen. |
ErrorMessages | Int32 | Jumlah pesan kesalahan yang dihasilkan selama sesi pekerjaan agen. |
ErrorID | Int32 | ID kesalahan yang terjadi |
PersentaseDone | Decimal | Estimasi persentase dari total perubahan yang telah dikirimkan dalam sesi aktif. |
TimeRemaining | Int32 | Estimasi jumlah detik tersisa dalam sesi aktif. |
CurrentPhase | Int32 | Adalah fase sesi aktif saat ini, yang bisa menjadi salah satu dari berikut ini: 1 = Unggah 2 = Unduh |
LastMessage | String | 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).