Bagikan melalui


Agen Pembaca Antrean Replikasi

Berlaku untuk: SQL Server

Agen Pembaca Antrean Replikasi adalah langkah pekerjaan yang dapat dieksekusi yang membaca pesan yang disimpan dalam antrean Microsoft SQL Server atau Antrean Pesan Microsoft lalu menerapkan pesan tersebut ke Penerbit. Agen Pembaca Antrean digunakan dengan rekam jepret dan publikasi transaksional yang memungkinkan pembaruan antrean.

Catatan

Parameter dapat ditentukan dalam urutan apa pun. Ketika parameter opsional tidak ditentukan, nilai yang telah ditentukan sebelumnya berdasarkan profil agen default digunakan.

Sintaks

  
qrdrsvc [-?]  
[-Continuous]  
[-DefinitionFile definition_file]  
[-Distributor server_name[\instance_name]]  
[-DistributionDB distribution_database]  
[-DistributorLogin distributor_login]  
[-DistributorPassword distributor_password]  
[-DistributorSecurityMode [0|1]]  
[-EncryptionLevel [0|1|2]]  
[-HistoryVerboseLevel [0|1|2|3]]  
[-LoginTimeOut login_time_out_seconds]  
[-Output output_path_and_file_name]  
[-OutputVerboseLevel [0|1|2]]  
[-PollingInterval polling_interval]  
[-PublisherFailoverPartner server_name[\instance_name] ]  
[-ProfileName agent_profile_name]  
[-QueryTimeOut query_time_out_seconds]  
[-ResolverState [1|2|3]]  

Argumen

-?
Menampilkan informasi penggunaan.

-Terus-menerus
Menentukan apakah agen mencoba memproses transaksi antrean terus menerus. Jika ditentukan, agen melanjutkan eksekusi bahkan jika tidak ada transaksi antrean yang tertunda dari salah satu pelanggan.

-DefinitionFile def_path_and_file_name
Adalah jalur file definisi agen. File definisi agen berisi argumen baris perintah untuk agen. Konten file diurai sebagai file yang dapat dieksekusi. Gunakan tanda kutip ganda (") untuk menentukan nilai argumen yang berisi karakter arbitrer.

-Distributor server_name[\instance_name]
Adalah nama Distributor. Tentukan server_name untuk instans default SQL Server di server tersebut. Tentukan instance_name server_name\ untuk instans SQL Server bernama di server tersebut. Jika tidak ditentukan, nama default ke nama instans default SQL Server di komputer lokal.

-DistributionDB distribution_database
Adalah database distribusi.

-DistributorLogin distributor_login
Adalah nama login Distributor.

-DistributorPassword distributor_password
Adalah kata sandi Distributor.

-DistributorSecurityMode [ 0| 1]
Menentukan mode keamanan Distributor. Nilai 0 menunjukkan Mode Autentikasi SQL Server (default), dan nilai 1 menunjukkan Mode Autentikasi Windows.

-EncryptionLevel [ 0 | 1 | 2 ]
Adalah tingkat Keamanan Lapisan Transportasi (TLS), yang sebelumnya dikenal sebagai Secure Sockets Layer (SSL), enkripsi yang digunakan oleh Agen Pembaca Antrean saat membuat koneksi.

Nilai EncryptionLevel Deskripsi
0 Menentukan bahwa TLS tidak digunakan.
1 Menentukan bahwa TLS digunakan, tetapi agen tidak memverifikasi bahwa sertifikat server TLS/SSL ditandatangani oleh penerbit tepercaya.
2 Menentukan bahwa TLS digunakan, dan bahwa sertifikat diverifikasi.

Catatan

Sertifikat TLS/SSL yang valid ditentukan dengan nama domain SQL Server yang sepenuhnya memenuhi syarat. Agar agen berhasil tersambung saat mengatur -EncryptionLevel ke 2, buat alias di SQL Server lokal. Parameter 'Nama Alias' harus berupa nama server dan parameter 'Server' harus diatur ke nama SQL Server yang sepenuhnya memenuhi syarat.

Untuk informasi selengkapnya, lihat Menampilkan dan mengubah pengaturan keamanan replikasi.

-HistoryVerboseLevel [ 0| 1| 2| 3]
Menentukan jumlah riwayat yang dicatat selama operasi pembaca antrean. Anda dapat meminimalkan efek pencatatan riwayat pada performa dengan memilih 1.

Nilai HistoryVerboseLevel Deskripsi
0 Tidak ada pencatatan riwayat (tidak disarankan).
1 Default. Selalu perbarui pesan riwayat sebelumnya dengan status yang sama (startup, progress, success, dan sebagainya). Jika tidak ada rekaman sebelumnya dengan status yang sama, sisipkan rekaman baru.
2 Sisipkan rekaman riwayat baru, termasuk pesan diam atau pesan pekerjaan yang berjalan lama.
3 Sisipkan rekaman riwayat baru yang menyertakan detail tambahan yang mungkin berguna untuk pemecahan masalah.

-LoginTimeOut login_time_out_seconds
Adalah jumlah detik sebelum waktu masuk habis. Defaultnya adalah 15 detik.

-Output output_path_and_file_name
Adalah jalur file output agen. Jika nama file tidak disediakan, output dikirim ke konsol. Jika nama file yang ditentukan ada, output ditambahkan ke file.

-OutputVerboseLevel [ 0| 1| 2]
Menentukan apakah output harus verbose. Jika tingkat verbose adalah 0, hanya pesan kesalahan yang dicetak. Jika tingkat verbose adalah 1, semua pesan laporan kemajuan akan dicetak. Jika tingkat verbose adalah 2 (default), semua pesan kesalahan dan pesan laporan kemajuan dicetak, yang berguna untuk penelusuran kesalahan.

-PollingInterval polling_interval
Hanya relevan untuk memperbarui langganan yang menggunakan antrean berbasis SQL Server. Menentukan seberapa sering, dalam detik, antrean SQL Server dijajaki untuk transaksi antrean yang tertunda. Nilainya bisa antara 0 dan 240 detik. Defaultnya adalah 5 detik.

-PublisherFailoverPartner server_name[\instance_name]
Menentukan instans mitra failover SQL Server yang berpartisipasi dalam sesi pencerminan database dengan database publikasi. Untuk informasi selengkapnya, lihat Pencerminan dan Replikasi Database (SQL Server).

-ProfileName agent_profile_name
Adalah nama profil agen yang digunakan untuk menyediakan sekumpulan nilai default ke agen. Untuk informasi, lihat Profil Agen Replikasi.

-QueryTimeOut query_time_out_seconds
Adalah jumlah detik sebelum waktu kueri habis. Defaultnya adalah 1800 detik.

-ResolverState [ 1| 2| 3]
Menentukan bagaimana konflik pembaruan antrean diselesaikan. Nilai 1 menunjukkan Penerbit memenangkan konflik, dan transaksi antrean yang bertentangan saat ini akan digulung balik pada Penerbit dan Pelanggan pembaruan asal; pemrosesan transaksi antrean berikutnya akan berlanjut. Nilai 2 menunjukkan Pelanggan memenangkan konflik, dan transaksi yang diantrekan akan mengambil alih nilai pada Penerbit. Nilai 3 menunjukkan bahwa konflik apa pun akan mengakibatkan inisialisasi ulang Pelanggan; Penerbit memenangkan konflik, pemrosesan transaksi antrean berikutnya akan dihentikan, dan langganan akan diinisialisasi ulang. Pengaturan default adalah 1 untuk publikasi transaksi dan 3 untuk publikasi rekam jepret.

Keterangan

Untuk memulai Agen Pembaca Antrean, jalankan qrdrsvc.exe dari prompt perintah. Untuk informasi, lihat Agen Replikasi Yang Dapat Dieksekusi.