Agen Penggabungan Replikasi

Berlaku untuk:SQL Server

Agen Penggabungan Replikasi adalah utilitas yang dapat dieksekusi yang menerapkan snapshot awal yang disimpan dalam tabel database ke Pelanggan. Ini juga menggabungkan perubahan data dengan tahapan yang terjadi di Penerbit setelah snapshot awal dibuat, dan menyelesaikan konflik baik sesuai dengan aturan yang Anda konfigurasi atau menggunakan pemecah masalah kustom yang Anda buat.

Catatan

Parameter dapat ditentukan dalam urutan apa pun. Ketika parameter opsional tidak ditentukan, nilai dari pengaturan registri yang telah ditentukan sebelumnya pada komputer lokal digunakan.

Sintaks

  
replmerg [-?]   
-Publisher server_name[\instance_name]  
-PublisherDB publisher_database  
-Publication publication  
-Subscriber server_name[\instance_name]  
-SubscriberDB subscriber_database  
[-AltSnapshotFolder alt_snapshot_folder_path]  
[-Continuous]  
[-DefinitionFile def_path_and_file_name]  
[-DestThreads number_of_destination_threads]  
[-Distributor server_name[\instance_name]]  
[-DistributorLogin distributor_login]  
[-DistributorPassword distributor_password]  
[-DistributorSecurityMode [0|1]]  
[-DownloadGenerationsPerBatch download_generations_per_batch]  
[-DownloadReadChangesPerBatch download_read_changes_per_batch]  
[-DownloadWriteChangesPerBatch download_write_changes_per_batch]  
[-DynamicSnapshotLocation dynamic_snapshot_location]  
[-EncryptionLevel [0|1|2]]  
[-ExchangeType [1|2|3]]  
[-FastRowCount [0|1]]  
[-FileTransferType [0|1]]  
[-ForceConvergenceLevel [0|1|2 (Publisher|Subscriber|Both)]]  
[-FtpAddress ftp_address]  
[-FtpPassword ftp_password]  
[-FtpPort ftp_port]  
[-FtpUserNameftp_user_name]  
[-HistoryVerboseLevel [0|1|2|3]]  
[-Hostname host_name]  
[-InteractiveResolution [0|1]]  
[-InternetLogin internet_login]  
[-InternetPassword internet_password]  
[-InternetProxyLogin internet_proxy_login]  
[–InternetProxyPassword internet_proxy_password]  
[-InternetProxyServer internet_proxy_server]  
[-InternetSecurityMode [0|1]]  
[-InternetTimeout internet_timeout]  
[-InternetURL internet_url]  
[-KeepAliveMessageInterval keep_alive_message_interval_seconds]  
[-LoginTimeOut login_time_out_seconds]  
[-MakeGenerationInterval make_generation_interval_seconds]  
[-MaxBcpThreads number_of_threads]  
[-MaxDownloadChanges number_of_download_changes]  
[-MaxUploadChanges number_of_upload_changes]  
[-MetadataRetentionCleanup [0|1]]  
[-Output]  
[-OutputVerboseLevel [0|1|2]]  
[-ParallelUploadDownload [0|1]]  
[-PacketSize packet_size]   
[-PollingInterval polling_interval]  
[-ProfileName profile_name]  
[-PublisherFailoverPartner server_name[\instance_name] ]  
[-PublisherLogin publisher_login]  
[-PublisherPassword publisher_password]  
[-PublisherSecurityMode [0|1]]  
[-QueryTimeOut query_time_out_seconds]  
[-SrcThreads number_of_source_threads]  
[-StartQueueTimeout start_queue_timeout_seconds]  
[-SubscriberConflictClean [0|1]]  
[-SubscriberDatabasePath subscriber_path]  
[-SubscriberDBAddOption [0|1|2|3]]  
[-SubscriberLogin subscriber_login]  
[-SubscriberPassword subscriber_password   
[-SubscriberSecurityMode [0|1]]  
[-SubscriberType [0|1|2|3|4|5|6|7|8|9]]  
[-SubscriptionType [0|1|2]]  
[-SyncToAlternate [0|1]]  
[-T [101|102]]  
[-UploadGenerationsPerBatch upload_generations_per_batch]  
[-UploadReadChangesPerBatch upload_read_changes_per_batch]  
[-UploadWriteChangesPerBatch upload_write_changes_per_batch]  
[-UseInprocLoader]  
[-Validate [0|1|2|3]]  
[-ValidateInterval validate_interval]  

Argumen

-?
Mencetak semua parameter yang tersedia.

-Publisherserver_name[\instance_name]
Adalah nama Penerbit. Tentukan server_name untuk instans default Microsoft SQL Server di server tersebut. Tentukan instance_name server_name\ untuk instans SQL Server bernama di server tersebut.

-PublisherDBpublisher_database
Adalah nama database Publisher.

-Publikasi publikasi
Adalah nama publikasi. Parameter ini hanya valid jika publikasi diatur untuk selalu memiliki rekam jepret yang tersedia untuk langganan baru atau yang diinisialisasi ulang.

-Subscriberserver_name[\instance_name]
Adalah nama Pelanggan. Tentukan server_name untuk instans default SQL Server di server tersebut. Tentukan instance_name server_name\ untuk instans SQL Server bernama di server tersebut.

-SubscriberDBsubscriber_database
Adalah nama database Pelanggan.

-AltSnapshotFolderalt_snapshot_folder_path
Adalah jalur ke folder yang berisi rekam jepret awal untuk langganan.

-Terus menerus
Menentukan apakah agen terus mencoba melakukan polling transaksi yang direplikasi. Jika ditentukan, agen melakukan polling transaksi yang direplikasi dari sumber pada interval polling, bahkan jika tidak ada transaksi yang tertunda.

-DestThreadsnumber_of_destination_threads
Menentukan jumlah utas tujuan yang digunakan Agen Penggabungan untuk menerapkan perubahan di tujuan. Tujuannya adalah Penerbit selama unggahan dan Pelanggan selama pengunduhan. Nilai default-nya adalah 4.

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

-Server_name distributor[\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. Untuk distribusi Distributor (pendorongan), nama default ke nama instans default SQL Server di komputer lokal.

-DistributorLogindistributor_login
Adalah nama login Distributor.

-DistributorPassworddistributor_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.

-DownloadGenerationsPerBatchdownload_generations_per_batch
Adalah jumlah generasi yang akan diproses dalam satu batch saat mengunduh perubahan dari Penerbit ke Pelanggan. Generasi didefinisikan sebagai grup perubahan logis per artikel. Default untuk tautan komunikasi yang andal adalah 100. Default untuk tautan komunikasi yang tidak dapat diandalkan adalah 10.

-DownloadReadChangesPerBatchdownload_read_changes_per_batch
Adalah jumlah perubahan yang akan dibaca dalam satu batch saat mengunduh perubahan dari Penerbit ke Pelanggan. Nilai defaultnya adalah 100.

-DownloadWriteChangesPerBatchdownload_write_changes_per_batch
Adalah jumlah perubahan yang akan diterapkan dalam satu batch saat mengunduh perubahan dari Penerbit ke Pelanggan. Nilai defaultnya adalah 100.

-DynamicSnapshotLocationdynamic_snapshot_location
Adalah lokasi file rekam jepret data yang difilter saat publikasi menggunakan filter baris berparameter.

-EncryptionLevel [ 0 | 1 | 2 ]
Adalah tingkat Keamanan Lapisan Transportasi (TLS), yang sebelumnya dikenal sebagai Secure Sockets Layer (SSL), enkripsi yang digunakan oleh Agen Penggabungan 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.

-ExchangeType [ 1| 2| 3]

Peringatan

Fitur ini akan dihapus dalam versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Untuk membatasi pengunggahan, gunakan @subscriber_upload_optionssp_addmergearticle sebagai gantinya.

Menentukan jenis pertukaran data selama sinkronisasi, yang bisa menjadi salah satu hal berikut:

Nilai ExchangeType Deskripsi
1 Agen harus mengunggah perubahan data dari Pelanggan ke Penerbit.
2 Agen harus mengunduh perubahan data dari Penerbit ke Pelanggan.
3 (default) Agen harus terlebih dahulu mengunggah perubahan data dari Pelanggan ke Penerbit lalu mengunduh perubahan data dari Penerbit ke Pelanggan. Anda harus menggunakan opsi ini dengan sinkronisasi Web.

Artikel hanya unduhan memungkinkan Anda mengontrol perilaku sinkronisasi masing-masing artikel dalam publikasi, dan artikel tersebut dapat memberikan manfaat performa. Untuk informasi selengkapnya, lihat Mengoptimalkan Performa Replikasi Penggabungan dengan Artikel Unduh-Saja.

Jika menggunakan ExchangeType untuk memisahkan fase pengunggahan dan pengunduhan replikasi penggabungan ke sesi terpisah, Anda harus menjalankan agen penggabungan dengan ExchangeType diatur ke 1 terlebih dahulu lalu menjalankan agen penggabungan lagi dengan nilai 2. Kegagalan menjalankan agen penggabungan dengan kedua parameter akan menyebabkan metadata dihapus dan mengharuskan Anda untuk menginisialisasi ulang langganan (tanpa pengunggahan).

-FastRowCount [0|1]
Menentukan jenis metode perhitungan rowcount apa yang harus digunakan untuk validasi rowcount. Nilai 1 (default) menunjukkan metode cepat. Nilai 0 menunjukkan metode rowcount lengkap.

-FileTransferType [0|1]
Menentukan jenis transfer file. Nilai 0 menunjukkan UNC (konvensi penamaan universal), dan nilai 1 menunjukkan FTP (protokol transfer file).

-ForceConvergenceLevel [0|1|2 ( Pelanggan| Penerbit| Keduanya)]
Menentukan tingkat konvergensi yang harus digunakan Oleh Agen Penggabungan, dan dapat berupa salah satu hal berikut:

Nilai ForceConvergenceLevel Deskripsi
0 (default) Default. Lakukan penggabungan standar tanpa konvergensi tambahan.
1 Memaksa konvergensi untuk semua generasi.
2 Memaksa konvergensi untuk semua generasi dan memperbaiki silsilah data yang rusak. Saat menentukan nilai ini, tentukan di mana silsilah data harus dikoreksi: Penerbit, Pelanggan, atau Penerbit dan Pelanggan.

-FtpAddressftp_address
Adalah alamat jaringan layanan FTP untuk Distributor. Ketika tidak ditentukan, Distributor digunakan.

-FtpPasswordftp_password
Apakah kata sandi pengguna digunakan untuk menyambungkan ke layanan FTP.

-FtpPortftp_port
Adalah nomor port layanan FTP untuk Distributor. Ketika tidak ditentukan, nomor port default untuk layanan FTP (21) digunakan.

-FtpUserNameftp_user_name
Apakah nama pengguna yang digunakan untuk menyambungkan ke layanan FTP. Ketika tidak ditentukan, anonim digunakan.

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

Nilai HistoryVerboseLevel Deskripsi
0 Catat pesan status agen akhir, detail sesi akhir, dan kesalahan apa pun.
1 Catat detail sesi bertahap di setiap status sesi, termasuk persentase selesai, selain pesan status agen akhir, detail sesi akhir, dan kesalahan apa pun.
2 Default. Catat detail sesi bertahap di setiap status sesi dan detail sesi tingkat artikel, termasuk persentase lengkap, selain pesan status agen akhir, detail sesi akhir, dan kesalahan apa pun. Pesan status agen juga dicatat.
3 Sama seperti -HistoryVerboseLevel = 2, kecuali bahwa lebih banyak pesan kemajuan agen dicatat.

-Namahost host_name
Adalah nama jaringan komputer lokal. Defaultnya adalah nama komputer lokal.

-InteractiveResolution [0|1]
Menentukan apakah resolusi konflik interaktif digunakan ketika konflik terjadi selama sinkronisasi. Defaultnya adalah 0, menunjukkan bahwa resolusi konflik interaktif tidak digunakan.

-InternetLogininternet_login
Menentukan nama masuk yang digunakan saat menyambungkan ke pendengar replikasi SQL Server ISAPI DLL yang memerlukan autentikasi.

-InternetPasswordinternet_password
Menentukan kata sandi yang digunakan saat menyambungkan ke pendengar replikasi SQL Server ISAPI DLL yang memerlukan autentikasi.

-InternetProxyLogininternet_proxy_login
Menentukan nama masuk yang digunakan saat menyambungkan ke server proksi, yang ditentukan dalam internet_proxy_server, yang memerlukan autentikasi.

–InternetProxyPasswordinternet_proxy_password
Menentukan kata sandi yang digunakan saat menyambungkan ke server proksi, yang ditentukan dalam internet_proxy_server, yang memerlukan autentikasi.

-InternetProxyServerinternet_proxy_server
Menentukan server proksi yang akan digunakan saat mengakses sumber daya HTTP yang ditentukan dalam internet_url.

-InternetSecurityMode [0|1]
Menentukan mode keamanan IIS yang digunakan saat menyambungkan ke server Web selama sinkronisasi Web. Nilai 0 menunjukkan Autentikasi Dasar, dan nilai 1 menunjukkan Autentikasi Terintegrasi Windows (default).

-InternetTimeoutinternet_timeout
Adalah jumlah detik sebelum koneksi ke pendengar replikasi SQL Server ISAPI DLL kehabisan waktu.

-Internet_url InternetURL
Menentukan URL yang digunakan untuk menyambungkan ke pendengar replikasi SQL Server ISAPI DLL. Properti ini harus ditentukan.

-KeepAliveMessageIntervalkeep_alive_message_interval_seconds
Adalah jumlah detik sebelum utas riwayat memeriksa apakah salah satu koneksi yang ada sedang menunggu respons dari server. Nilai ini dapat dikurangi untuk menghindari agen pemeriksaan menandai Agen Penggabungan sebagai tersangka saat menjalankan batch yang berjalan lama. Defaultnya adalah 300 detik.

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

-MakeGenerationIntervalmake_generation_interval_seconds
Adalah jumlah detik untuk menunggu antara membuat generasi, atau batch perubahan, untuk diunduh ke klien. Defaultnya adalah 1 detik.

Makegeneration adalah proses yang menyiapkan perubahan Publisher untuk diunduh ke Pelanggan, dan dapat menjadi hambatan performa selama pengunduhan. Jika proses makegeneration sudah berjalan dalam interval yang ditentukan oleh -MakeGenerationInterval, proses dilewati untuk sesi sinkronisasi saat ini. Ini dapat menguntungkan konkurensi sinkronisasi dan sangat membantu jika Pelanggan tidak berharap untuk mengunduh perubahan.

-MaxBcpThreadsnumber_of_threads
Menentukan jumlah operasi penyalinan massal yang dapat dilakukan secara paralel. Jumlah maksimum utas dan koneksi ODBC yang ada secara bersamaan adalah lebih sedikit dari MaxBcpThreads atau jumlah permintaan salinan massal yang muncul dalam tabel sistem sysmergeschemachange dalam database publikasi. MaxBcpThreads harus memiliki nilai yang lebih besar dari 0 dan tidak memiliki batas atas yang dikodekan secara permanen. Defaultnya adalah 1.

-MaxDownloadChangesnumber_of_download_changes
Menentukan jumlah maksimum baris yang diubah yang harus diunduh dari Penerbit ke Pelanggan. Jumlah baris yang diunduh mungkin lebih tinggi dari maksimum yang ditentukan karena: pembuatan lengkap diproses; dan utas tujuan paralel dapat berjalan, yang masing-masing memproses setidaknya 100 perubahan dalam pass pertamanya. Secara default semua perubahan yang siap diunduh dikirim.

-MaxUploadChangesnumber_of_upload_changes
Menentukan jumlah maksimum baris yang diubah yang harus diunggah dari Pelanggan ke Penerbit. Jumlah baris yang diunggah mungkin lebih tinggi dari maksimum yang ditentukan karena: pembuatan lengkap diproses; dan utas tujuan paralel dapat berjalan, yang masing-masing memproses setidaknya 100 perubahan dalam pass pertamanya. Secara default semua perubahan yang siap untuk diunggah dikirim.

-MetadataRetentionCleanup [0|1]
Menentukan apakah metadata dihapus dari MSmerge_genhistory, MSmerge_contents, MSmerge_tombstone, MSmerge_past_partition_mappings, dan MSmerge_current_partition_mappings berdasarkan periode retensi publikasi. Defaultnya adalah 1, menunjukkan bahwa pembersihan harus terjadi. Nilai 0 menunjukkan bahwa pembersihan tidak boleh terjadi secara otomatis.

-Outputoutput_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.

-ParallelUploadDownload [0|1]
Menentukan apakah Agen Penggabungan harus memproses secara paralel perubahan yang diunggah ke Penerbit dan yang diunduh ke Pelanggan, yang dapat berguna di lingkungan volume tinggi dengan bandwidth jaringan tinggi. Namun, perhatikan peringatan di bawah ini untuk kasus di mana ParallelUploadDownload diatur ke 1.

Parameter ini ada dalam daftar untuk kemungkinan penghentian segera. Sebaiknya atur parameter ParallelUploadDownload ke 0 dan hindari penggunaan Profil agen Penggabungan "Server-ke-Server Volume Tinggi", karena ParallelUploadDownload diatur ke 1 di profil ini.

Peringatan

Fitur ini akan dihapus dalam versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini.

-PacketSize
Apakah ukuran paket, dalam byte. Defaultnya adalah 4096 (byte).

-PollingIntervalpolling_interval
Apakah seberapa sering, dalam detik, Penerbit atau Pelanggan dikueri untuk perubahan data. Defaultnya adalah 60 detik.

-ProfileNameprofile_name
Menentukan profil agen yang akan digunakan untuk parameter agen. Jika ProfileName NULL, profil agen dinonaktifkan. Jika ProfileName tidak ditentukan, profil default untuk jenis agen akan digunakan. Untuk informasi, lihat Profil Agen Replikasi.

-PublisherFailoverPartnerserver_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).

-PublisherLoginpublisher_login
Adalah nama masuk Publisher. Jika PublisherSecurityMode adalah 0 (untuk Autentikasi SQL Server), parameter ini harus ditentukan.

-PublisherPasswordpublisher_password
Adalah kata sandi Publisher. Jika PublisherSecurityMode adalah 0 (untuk Autentikasi SQL Server), parameter ini harus ditentukan.

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

-QueryTimeOutquery_time_out_seconds
Adalah jumlah detik sebelum waktu kueri habis. Defaultnya adalah 300 detik. Agen Penggabungan juga menggunakan nilai QueryTimeout untuk menentukan berapa lama menunggu pembuatan rekam jepret yang dipartisi saat nilai ini lebih besar dari 1800.

-SrcThreadsnumber_of_source_threads
Menentukan jumlah utas sumber yang digunakan Agen Penggabungan untuk menghitung perubahan dari sumber. Sumbernya adalah Pelanggan selama unggahan dan Penerbit selama pengunduhan. Defaultnya adalah 3.

-StartQueueTimeoutstart_queue_timeout_seconds
Adalah jumlah detik maksimum yang ditunggu Oleh Agen Penggabungan ketika jumlah proses penggabungan bersamaan yang berjalan berada pada batas yang ditetapkan oleh properti @max_concurrent_merge sp_addmergepublication. Jika jumlah detik maksimum tercapai dan Agen Penggabungan masih menunggu, maka akan keluar. Nilai 0 berarti bahwa agen menunggu tanpa batas waktu, meskipun dapat dibatalkan.

-SubscriberDatabasePathsubscriber_database_path
Apakah jalur ke database Jet (file .mdb) jika SubscriberType adalah 2 (memungkinkan koneksi ke database Jet tanpa Nama Sumber Data ODBC (DSN)).

-SubscriberDBAddOption [0| 1| 2| 3]
Menentukan apakah ada database Pelanggan yang sudah ada.

Nilai SubscriberDBAddOption Deskripsi
0 Gunakan database yang sudah ada (default).
1 Buat database Pelanggan baru yang kosong.
2 Buat database baru dan lampirkan ke file yang ditentukan.
3 Buat database baru, lampirkan database, dan aktifkan semua langganan yang mungkin ada di file.

Catatan

Saat Anda menggunakan nilai 2 dan 3, jalur database untuk Pelanggan harus ditentukan dalam opsi SubscriberDatabasePath .

-SubscriberLoginsubscriber_login
Adalah nama login Pelanggan. Jika SubscriberSecurityMode adalah 0 (untuk Autentikasi SQL Server), parameter ini harus ditentukan.

-SubscriberPasswordsubscriber_password
Adalah kata sandi Pelanggan. Jika SubscriberSecurityMode adalah 0 (untuk Autentikasi SQL Server), parameter ini harus ditentukan.

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

-SubscriberConflictClean [ 0| 1]
Apakah jika tabel konflik dibersihkan di Pelanggan selama proses sinkronisasi, di mana nilai 1 menunjukkan bahwa tabel konflik di Pelanggan dibersihkan. Parameter ini hanya digunakan untuk langganan ke publikasi dengan pengelogan konflik terdesentralisasi.

-SubscriberType [ 0| 1| 3| 4| 5| 6| 7| 8]
Menentukan jenis koneksi Pelanggan yang digunakan oleh Agen Penggabungan. Hanya nilai default 0 yang didukung untuk parameter ini.

-SubscriptionType[ 0| 1| 2]
Menentukan jenis langganan untuk distribusi. Nilai 0 menunjukkan langganan push (default), nilai 1 menunjukkan langganan pull, dan nilai 2 menunjukkan langganan anonim.

-SyncToAlternate [ 0|1]
Menentukan apakah Agen Penggabungan disinkronkan antara Pelanggan dan Penerbit alternatif. Nilai 1 menunjukkan bahwa itu adalah Penerbit alternatif. Defaultnya adalah 0.

-T [101|102]
Lacak bendera yang mengaktifkan fungsionalitas tambahan untuk Agen Penggabungan. Nilai 101 memungkinkan informasi pengelogan verbose tambahan untuk membantu menentukan berapa banyak waktu yang diperlukan setiap langkah proses sinkronisasi replikasi penggabungan. Nilai 102 menulis statistik yang sama dengan bendera pelacakan 101 tetapi ke <server> Distribusi.. msmerge_history tabel sebagai gantinya. Aktifkan pengelogan agen penggabungan saat Anda menggunakan bendera pelacakan 101 dengan menggunakan -output parameter dan -outputverboselevel . Misalnya, tambahkan parameter berikut ke agen penggabungan, lalu mulai ulang agen: -T 101, -output, -outputverboselevel.

-UploadGenerationsPerBatchupload_generations_per_batch
Adalah jumlah generasi yang akan diproses dalam satu batch saat mengunggah perubahan dari Pelanggan ke Penerbit. Generasi didefinisikan sebagai grup perubahan logis per artikel. Default untuk tautan komunikasi yang andal adalah 100. Default untuk tautan komunikasi yang tidak dapat diandalkan adalah 1.

-UploadReadChangesPerBatchupload_read_changes_per_batch
Adalah jumlah perubahan yang akan dibaca dalam satu batch saat mengunggah perubahan dari Pelanggan ke Penerbit. Defaultnya adalah 100.

-UploadWriteChangesPerBatchupload_write_changes_per_batch
Adalah jumlah perubahan yang akan diterapkan dalam satu batch saat mengunggah perubahan dari Pelanggan ke Penerbit. Defaultnya adalah 100.

-UseInprocLoader
Meningkatkan performa rekam jepret awal dengan menyebabkan Agen Penggabungan menggunakan perintah INSERT MASSAL saat menerapkan file rekam jepret ke Pelanggan. Parameter ini tidak digunakan lagi karena tidak kompatibel dengan jenis data XML. Jika Anda tidak mereplikasi data XML, parameter ini dapat digunakan. Parameter ini tidak dapat digunakan dengan rekam jepret mode karakter. Jika Anda menggunakan parameter ini, akun layanan SQL Server di Pelanggan harus memiliki izin baca pada direktori tempat file data .bcp rekam jepret berada. Ketika parameter ini tidak digunakan, driver ODBC yang dimuat oleh agen membaca dari file, sehingga konteks keamanan akun layanan SQL Server tidak digunakan.

-Validasi [0|1|2|3]
Menentukan apakah validasi harus dilakukan di akhir sesi penggabungan, dan, jika demikian, jenis validasi apa. Nilai 3 adalah nilai yang direkomendasikan.

Memvalidasi nilai Deskripsi
0 (default) Tidak ada validasi.
1 Validasi khusus rowcount.
2 Validasi rowcount dan checksum.
3 Validasi rowcount dan checksum biner.

Catatan

Validasi dengan menggunakan checksum atau checksum biner dapat salah melaporkan kegagalan jika jenis data berbeda di Pelanggan daripada yang ada di Penerbit. Untuk informasi selengkapnya, lihat bagian "Pertimbangan untuk Validasi Data" di Memvalidasi Data yang Direplikasi.

-ValidateIntervalvalidate_interval
Apakah seberapa sering, dalam hitungan menit, langganan divalidasi dalam mode berkelanjutan. Defaultnya adalah 60 menit.

Keterangan

Penting

Jika Anda telah menginstal SQL Server Agent untuk dijalankan di bawah akun sistem lokal daripada di bawah akun pengguna domain (default), layanan hanya dapat mengakses komputer lokal. Jika Agen Penggabungan yang berjalan di bawah SQL Server Agent dikonfigurasi untuk menggunakan Mode Autentikasi Windows saat masuk ke SQL Server, Agen Penggabungan gagal. Pengaturan defaultnya adalah Autentikasi SQL Server.

Untuk memulai Agen Penggabungan, jalankan replmerg.exe dari prompt perintah. Untuk informasi, lihat Agen Replikasi Yang Dapat Dieksekusi.

Pemecahan masalah performa Agen Penggabungan

Riwayat agen penggabungan untuk sesi saat ini tidak dihapus saat berjalan dalam mode berkelanjutan. Agen yang berjalan lama dapat mengakibatkan sejumlah besar entri dalam tabel riwayat penggabungan yang dapat memengaruhi performa. Untuk mengatasi masalah ini beralih ke mode terjadwal, atau terus menggunakan mode berkelanjutan tetapi buat pekerjaan khusus untuk memulai ulang agen penggabungan secara berkala, atau mengurangi verbositas tingkat riwayat untuk mengurangi jumlah baris dan untuk mengurangi dampak performa.

Dalam beberapa kasus, Agen Penggabungan Replikasi mungkin membutuhkan waktu lama untuk mereplikasi perubahan. Untuk menentukan langkah mana dari proses sinkronisasi replikasi penggabungan yang membutuhkan waktu paling lama, gunakan bendera pelacakan 101 bersama dengan pengelogan agen penggabungan. Untuk melakukan ini, gunakan parameter berikut untuk parameter agen penggabungan, lalu mulai ulang agen:
-T 101
-Output
-outputverboselevel

Selain itu, jika Anda harus menulis statistik ke <server> Distribusi.. msmerge_history tabel, gunakan bendera pelacakan -T 102.

Lihat Juga

Administrasi Agen Replikasi