Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Çoğaltma Birleştirme Aracısı, veritabanı tablolarında tutulan ilk anlık görüntüyü Abonelere uygulamak için kullanılan bir yardımcı programdır. Ayrıca, ilk anlık görüntü oluşturulduktan sonra Publisher'da gerçekleşen artımlı veri değişikliklerini birleştirir ve çakışmaları yapılandırdığınız kurallara göre veya oluşturduğunuz özel çözümleyiciyi kullanarak mutabık kılar.
Uyarı
Parametreler herhangi bir sırada belirtilebilir. İsteğe bağlı parametreler belirtilmediğinde, yerel bilgisayardaki önceden tanımlanmış kayıt defteri ayarlarından değerler kullanılır.
Sözdizimi
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]
Arguments
-?
Kullanılabilir tüm parametreleri yazdırır.
-Yayıncıserver_name[\instance_name]
Yayımcının adıdır. Bu sunucudaki varsayılan Microsoft SQL Server örneği için server_name belirtin.
Bu\ sunucudaki adlandırılmış bir SQL Server örneği içinserver_name instance_name belirtin.
-PublisherDBpublisher_database
Publisher veritabanının adıdır.
-Yayınyayını
Yayının adıdır. Bu parametre yalnızca yayın her zaman yeni veya yeniden başlatılmış abonelikler için kullanılabilir bir anlık görüntüye sahip olacak şekilde ayarlandıysa geçerlidir.
-Aboneserver_name[\instance_name]
Abonenin adıdır. Bu sunucudaki varsayılan SQL Server örneği için server_name belirtin.
Bu\ sunucudaki adlandırılmış bir SQL Server örneği içinserver_name instance_name belirtin.
-SubscriberDBsubscriber_database
Abone veritabanının adıdır.
-AltSnapshotFolderalt_snapshot_folder_path
Bir aboneliğin ilk anlık görüntüsünü içeren klasörün yoludur.
-Devamlı
Aracının çoğaltılan işlemleri sürekli yoklamayı deneyip denemediğini belirtir. Belirtildiyse, bekleyen işlem olmasa bile aracı kaynaktan çoğaltılan işlemleri yoklama aralıklarıyla yoklar.
-DestThreadsnumber_of_destination_threads
Birleştirme Aracısı'nın değişiklikleri hedefe uygulamak için kullandığı hedef iş parçacığı sayısını belirtir. Hedef, karşıya yükleme sırasında Yayımcı ve indirme sırasında Abone'dir. Varsayılan değer 4'tür.
-DefinitionFiledef_path_and_file_name
Aracı tanım dosyasının yoludur. Aracı tanım dosyası, aracı için komut istemi bağımsız değişkenleri içerir. Dosyanın içeriği yürütülebilir dosya olarak ayrıştırılır. Rastgele karakterler içeren bağımsız değişken değerlerini belirtmek için çift tırnak işareti (") kullanın.
-Dağıtıcıserver_name[\instance_name]
Dağıtımcı adıdır. Bu sunucudaki varsayılan SQL Server örneği için server_name belirtin.
Bu\ sunucudaki adlandırılmış bir SQL Server örneği içinserver_name instance_name belirtin. Dağıtımcı (gönderim) dağıtımı için, ad varsayılan olarak yerel bilgisayardaki SQL Server'ın varsayılan örneğinin adıdır.
-DistributorLogindistributor_login
Dağıtımcı oturum açma adıdır.
-DistributorPassworddistributor_password
Dağıtımcı parolasıdır.
-DağıtıcıGüvenlik Modu [ 0| 1]
Dağıtımcının güvenlik modunu belirtir.
0 değeri SQL Server Kimlik Doğrulama Modu'nu (varsayılan) ve 1 değeri Windows Kimlik Doğrulama Modu'nu gösterir.
-DownloadGenerationsPerBatchdownload_generations_per_batch
Yayımcıdan Aboneye değişiklikler indirilirken tek bir toplu işlemde işlenecek nesil sayısıdır. Bir nesil, makale başına mantıksal bir değişiklik grubu olarak tanımlanır. Güvenilir iletişim bağlantısı için varsayılan değer 100'dür. Güvenilir olmayan bir iletişim bağlantısı için varsayılan değer 10'dur.
-DownloadReadChangesPerBatchdownload_read_changes_per_batch
Publisher'dan Aboneye değişiklikler indirilirken tek bir toplu işlemde okunacak değişikliklerin sayısıdır. Varsayılan değer 100'dür.
-DownloadWriteChangesPerBatchdownload_write_changes_per_batch
Yayımcıdan Aboneye değişiklikler indirilirken tek bir toplu işlemde uygulanacak değişikliklerin sayısıdır. Varsayılan değer 100'dür.
-DynamicSnapshotLocationdynamic_snapshot_location
Yayın parametreli satır filtreleri kullandığında filtrelenmiş veri anlık görüntü dosyalarının konumudur.
-Şifreleme Seviyesi [ 0 | 1 | 2 | 4]
Daha önce Güvenli Yuva Katmanı (SSL) olarak bilinen Aktarım Katmanı Güvenliği (TLS), bağlantı kurarken Birleştirme Aracısı tarafından kullanılan şifreleme düzeyidir.
| EncryptionLevel değeri | Description |
|---|---|
0 |
TLS'nin kullanılmadığını belirtir. |
1 |
TLS'nin kullanıldığını belirtir, ancak aracı TLS/SSL sunucu sertifikasının güvenilen bir veren tarafından imzalandığını doğrulamaz. |
2 |
TLS'nin kullanıldığını ve sertifikanın doğrulandığını belirtir. |
3 |
Seçenek Azure SQL Yönetilen Örneği'ne yönelik bağlantılara özgü olduğundan 3 ve Azure SQL Yönetilen Örneği ile birleştirme çoğaltması desteklenmediğinden desteklenmez. |
4 |
SQL Server 2025 ve sonraki sürümlerinden SQL Server'a (desteklenen herhangi bir sürüm) yapılan bağlantılar için TLS 1.3'ün kullanıldığını ve sertifikanın doğrulandığını belirtir. ile bağlantı alan SQL Server konaklarına EncryptionLevel sertifikanın yüklenmesini 4gerektirir. |
Uyarı
Uzak dağıtımcı ile çoğaltma topolojileri için:
GEÇERLI bir TLS/SSL sertifikası, SQL Server'ın tam etki alanı adıyla tanımlanır. aracının -EncryptionLevel 2 olarak ayarlarken başarıyla bağlanması için yerel SQL Server'da bir diğer ad oluşturun. 'Diğer Ad' parametresi sunucu adı, 'Server' parametresi ise SQL Server'ın tam adı olarak ayarlanmalıdır.
Daha fazla bilgi için bkz. Çoğaltma güvenlik ayarlarını görüntüleme ve değiştirme.
-ExchangeType [ 1| 2| 3]
Uyarı
Bu özellik, SQL Server'ın gelecek bir sürümünde kaldırılacaktır. Bu özelliği yeni geliştirme çalışmalarında kullanmaktan kaçının ve şu anda bu özelliği kullanan uygulamaları değiştirmeyi planlayın. Karşıya yüklemeyi kısıtlamak için bunun yerine sp_addmergearticle @subscriber_upload_options kullanın.
Eşitleme sırasında aşağıdakilerden biri olabilecek veri değişimi türünü belirtir:
| ExchangeType değeri | Description |
|---|---|
| 1 | Aracı, aboneden gelen veri değişikliklerini Yayımcıya yüklemelidir. |
| 2 | Aracı, veri değişikliklerini Yayımcıdan Aboneye indirmelidir. |
| 3 (varsayılan) | Aracı, önce aboneden yayımcıya veri değişikliklerini yüklemeli ve ardından yayımcıdan aboneye veri değişikliklerini indirmelidir. Bu seçeneği Web eşitlemesi ile kullanmanız gerekir. |
Yalnızca indirme makaleleri, bir yayındaki makalelerin eşitleme davranışını denetlemenize olanak tanır ve performans avantajı sağlayabilir. Daha fazla bilgi için bkz. Download-Only Makaleleri ile Birleştirme Çoğaltma Performansını İyileştirme.
Birleştirme çoğaltmasının karşıya yükleme ve indirme aşamasını ayrı oturumlara ayırmak için ExchangeType kullanıyorsanız, önce ExchangeType değeri 1 olan birleştirme aracısını çalıştırmanız ve ardından birleştirme aracısını 2 değeriyle yeniden çalıştırmanız gerekir. Birleştirme aracısını her iki parametreyle de çalıştırılamaması meta verilerin silinmesine neden olur ve aboneliği yeniden başlatmanızı gerektirir (karşıya yükleme olmadan).
-FastRowCount [0|1]
Satır sayısı doğrulaması için kullanılacak satır sayısı hesaplama yönteminin türünü belirtir.
1 (varsayılan) değeri hızlı yöntemi gösterir.
0 değeri, tam rowcount yöntemini gösterir.
-Dosya TransferTipi [0|1]
Dosya aktarım türünü belirtir.
0 değeri UNC'ye (evrensel adlandırma kuralı) ve 1 değeri FTP'ye (dosya aktarım protokolü) işaret eder.
-ForceConvergenceLevel [0|1|2 ( Yayımcı| Abonesi| Her İkisi)]
Birleştirme Aracısı'nın kullanması gereken yakınsama düzeyini belirtir ve aşağıdakilerden biri olabilir:
| ForceConvergenceLevel değeri | Description |
|---|---|
| 0 (varsayılan) | Default. Ek yakınsama olmadan standart birleştirme gerçekleştirin. |
| 1 | Tüm nesiller için yakınsama gücü. |
| 2 | Tüm nesiller için yakınsama yapmaya zorlayın ve bozuk kökenleri düzeltin. Bu değeri belirtirken kökenlerin nerede düzeltileceğini belirtin: Yayımcı, Abone veya hem Yayımcı hem de Abone. |
-FtpAddressftp_address
Dağıtımcı için FTP hizmetinin ağ adresidir. Belirtilmediğinde Dağıtımcı kullanılır.
-FtpPasswordftp_password
FTP hizmetine bağlanmak için kullanılan kullanıcı parolasıdır.
-FtpPortftp_port
Dağıtımcı için FTP hizmetinin bağlantı noktası numarasıdır. Belirtilmediğinde, FTP hizmeti (21) için varsayılan bağlantı noktası numarası kullanılır.
-FtpUserNameftp_user_name
FTP hizmetine bağlanmak için kullanılan kullanıcı adıdır. Belirtilmediğinde anonim kullanılır.
-TarihVerboseSeviye [1|,2|,3]
Birleştirme işlemi sırasında günlüğe kaydedilen geçmiş miktarını belirtir.
1'i seçerek geçmiş günlüğünün performans üzerindeki etkisini en aza indirebilirsiniz.
| HistoryVerboseLevel değeri | Description |
|---|---|
| 0 | Son aracı durum iletisini, son oturum ayrıntılarını ve hataları günlüğe yazın. |
| 1 | Son aracı durum iletisine, son oturum ayrıntılarına ve tüm hatalara ek olarak tamamlanma yüzdesi dahil olmak üzere her oturum durumunda artımlı oturum ayrıntılarını günlüğe kaydetme. |
| 2 | Default. Son aracı durum iletisine, son oturum ayrıntılarına ve tüm hatalara ek olarak, her oturum durumunda artımlı oturum ayrıntılarını ve tamamlanma yüzdesi de dahil olmak üzere makale düzeyinde oturum ayrıntılarını günlüğe yazın. Aracı durum iletileri de günlüğe kaydedilir. |
| 3 | -HistoryVerboseLevel = 2 ile aynı, ancak daha fazla aracı ilerleme iletisi günlüğe kaydedilir. |
-Ana Bilgisayar Adıhost_name
Yerel bilgisayarın ağ adıdır. Varsayılan, yerel bilgisayar adıdır.
-InteractiveResolution [0|1]
Eşitleme sırasında bir çakışma oluştuğunda etkileşimli çakışma çözümünün kullanılıp kullanılmayacağını belirtir. Varsayılan değer 0'dır ve etkileşimli çakışma çözümünün kullanılmadığını gösterir.
-InternetLogininternet_login
Kimlik doğrulaması gerektiren bir SQL Server çoğaltma dinleyicisi ISAPI DLL'sine bağlanırken kullanılan oturum açma adını belirtir.
-InternetPasswordinternet_password
Kimlik doğrulaması gerektiren bir SQL Server çoğaltma dinleyicisi ISAPI DLL'sine bağlanırken kullanılan parolayı belirtir.
-InternetProxyLogininternet_proxy_login
internet_proxy_server'de tanımlanan ve kimlik doğrulaması gerektiren bir ara sunucuya bağlanırken kullanılan oturum açma adını belirtir.
–InternetProxyPasswordinternet_proxy_password
internet_proxy_server'de tanımlanan ve kimlik doğrulaması gerektiren bir ara sunucuya bağlanırken kullanılan parolayı belirtir.
-InternetProxyServerinternet_proxy_server
internet_url'de belirtilen HTTP kaynağına erişirken kullanılacak ara sunucuyu belirtir.
-InternetGüvenlik Modu [0|1]
Web eşitlemesi sırasında Web sunucusuna bağlanırken kullanılan IIS güvenlik modunu belirtir.
0 değeri Temel Kimlik Doğrulama'yı, 1 değeri ise Windows Tümleşik Kimlik Doğrulama'yı (varsayılan) gösterir.
-InternetTimeoutinternet_timeout
SQL Server çoğaltma dinleyicisi ISAPI DLL bağlantısı zaman aşımına uğramadan önce geçmesi gereken saniye sayısıdır.
-InternetURLinternet_url
SQL Server çoğaltma dinleyicisi ISAPI DLL'sine bağlanmak için kullanılan URL'yi belirtir. Bu özellik belirtilmelidir.
-KeepAliveMessageIntervalkeep_alive_message_interval_seconds
Geçmiş iş parçacığının var olan bağlantılardan herhangi birinin sunucudan yanıt bekleyip beklemediğini denetlemeden önce geçen saniye sayısıdır. Bu değer, uzun süre çalışan bir toplu işlemi yürütürken onay aracısının Birleştirme Aracısını şüpheli olarak işaretlemesini önlemek için azaltılabilir. Varsayılan değer 300 saniyedir.
-LoginTimeOutlogin_time_out_seconds
Oturum açma zaman aşımına uğramadan önceki saniye sayısıdır. Varsayılan değer 15 saniyedir.
-MakeGenerationIntervalmake_generation_interval_seconds
İstemciye indirmek için oluşturma nesilleri veya toplu değişiklikler arasında beklenip beklenilmeyen saniye sayısıdır. Varsayılan değer 1 saniyedir.
Oluşturma, Publisher değişikliklerini Abonelere indirilecek şekilde hazırlayan işlemdir ve indirmeler sırasında performans sorunu olabilir. Oluşturma işlemi -MakeGenerationInterval tarafından belirtilen aralık içinde zaten çalıştırıldıysa, geçerli eşitleme oturumu için işlem atlanır. Bu, eşitleme eşzamanlılığından yararlanabilir ve aboneler değişiklikleri indirmeyi beklemiyorsa özellikle yararlıdır.
-MaxBcpThreadsnumber_of_threads
Paralel olarak gerçekleştirilebilecek toplu kopyalama işlemlerinin sayısını belirtir. Aynı anda var olan en fazla iş parçacığı ve ODBC bağlantısı sayısı , MaxBcpThreads'in daha az olması veya yayın veritabanında sistem tablosunda sysmergeschemachange olarak görünen toplu kopyalama isteklerinin sayısıdır.
MaxBcpThreads değerinin 0'dan büyük olması ve sabit kodlanmış üst sınırı olmaması gerekir. Varsayılan değer 1'dir.
-MaxDownloadChangesnumber_of_download_changes
Yayımcıdan Aboneye indirilmesi gereken değiştirilen satır sayısı üst sınırını belirtir. İndirilen satır sayısı belirtilen üst sınırdan yüksek olabilir çünkü: tam nesiller işlenir; ve paralel hedef iş parçacıkları çalıştırılabilir ve her biri ilk geçişinde en az 100 değişikliği işler. Varsayılan olarak, indirilmeye hazır olan tüm değişiklikler gönderilir.
-MaxUploadChangesnumber_of_upload_changes
Aboneden Yayımcıya yüklenmesi gereken değiştirilen satır sayısı üst sınırını belirtir. Karşıya yüklenen satır sayısı belirtilen üst sınırdan yüksek olabilir çünkü: tam nesiller işlenir; ve paralel hedef iş parçacıkları çalıştırılabilir ve her biri ilk geçişinde en az 100 değişikliği işler. Varsayılan olarak karşıya yüklenmeye hazır olan tüm değişiklikler gönderilir.
-MetadataRetentionCleanup [0|1]
Meta verilerin yayın saklama süresine göre MSmerge_genhistory, MSmerge_contents, MSmerge_tombstone, MSmerge_past_partition_mappings ve MSmerge_current_partition_mappings kaldırılıp kaldırılmadığını belirtir. Temizlemenin gerçekleşmesi gerektiğini belirten varsayılan değer 1'dir.
0 değeri temizlemenin otomatik olarak gerçekleşmemesi gerektiğini gösterir.
-Çıkışoutput_path_and_file_name
Aracı çıkış dosyasının yoludur. Dosya adı sağlanmazsa, çıkış konsola gönderilir. Belirtilen dosya adı varsa, çıktı dosyaya eklenir.
-ÇıktıVerboseSeviye [0|1|2]
Çıkışın ayrıntılı olup olmayacağını belirtir. Ayrıntılı düzey 0 ise, yalnızca hata iletileri yazdırılır. Ayrıntılı düzey 1 ise, ilerleme raporu iletilerinin tümü yazdırılır. Ayrıntılı düzey 2 ise (varsayılan), tüm hata iletileri ve ilerleme raporu iletileri yazdırılır ve bu hata ayıklama için yararlıdır.
-ParallelUploadİndir [0|1]
Birleştirme Aracısı'nın Publisher'a yüklenen ve Aboneye indirilen değişiklikleri paralel olarak işleyip işlemeyeceğini belirtir. Bu, yüksek ağ bant genişliğine sahip yüksek hacimli ortamlarda yararlı olabilir. Ancak ParallelUploadDownload değerinin 1 olarak ayarlandığı durumlar için aşağıdaki uyarıya dikkat edin.
Bu parametre yakında olası kullanımdan kaldırılanlar listesindedir. ParallelUploadDownload parametresini 0 olarak ayarlamanızı ve ParallelUploadDownload bu profilde 1 olarak ayarlandığından "Yüksek Hacimli Sunucudan Sunucuya" Birleştirme aracısı Profilinin kullanılmasını önlemenizi öneririz.
Uyarı
Bu özellik, SQL Server'ın gelecek bir sürümünde kaldırılacaktır. Bu özelliği yeni geliştirme çalışmalarında kullanmaktan kaçının ve şu anda bu özelliği kullanan uygulamaları değiştirmeyi planlayın.
-PacketSize
Paket boyutu bayt cinsindendir. Varsayılan değer 4096 'dır (bayt).
-PollingIntervalpolling_interval
Yayımcının veya Abonenin veri değişiklikleri için ne sıklıkta sorgulandığını saniyeler içinde gösterir. Varsayılan değer 60 saniyedir.
-ProfileNameprofile_name
Aracı parametreleri için kullanılacak aracı profilini belirtir.
ProfileName NULL ise aracı profili devre dışı bırakılır.
ProfileName belirtilmezse aracı türü için varsayılan profil kullanılır. Bilgi için bkz . Çoğaltma Aracısı Profilleri.
-YayıncıFailoverPartnerserver_name[\instance_name]
Yayın veritabanıyla veritabanı yansıtma oturumuna katılan SQL Server'ın yük devretme iş ortağı örneğini belirtir. Daha fazla bilgi için bkz. Veritabanı Yansıtma ve Çoğaltma (SQL Server).
-PublisherLoginpublisher_login
Yayımcı oturum açma adıdır.
PublisherSecurityMode0 ise (SQL Server Kimlik Doğrulaması için), bu parametre belirtilmelidir.
-PublisherPasswordpublisher_password
Publisher parolasıdır.
PublisherSecurityMode0 ise (SQL Server Kimlik Doğrulaması için), bu parametre belirtilmelidir.
-YayıncıGüvenlik Modu [0|1]
Publisher'ın güvenlik modunu belirtir.
0 değeri SQL Server Kimlik Doğrulaması'nın (varsayılan) ve 1 değerinin olması Windows Kimlik Doğrulama Modu'nu gösterir.
-QueryTimeOutquery_time_out_seconds
Sorgu zaman aşımına uğramadan önceki saniye sayısıdır. Varsayılan değer 300 saniyedir. Birleştirme Aracısı ayrıca, bu değer 1800'den büyük olduğunda bölümlenmiş anlık görüntünün oluşturulmasını ne kadar bekleyeceğini belirlemek için QueryTimeout değerini kullanır.
-SrcThreadsnumber_of_source_threads
Birleştirme Aracısı'nın kaynaktan değişiklikleri listelemek için kullandığı kaynak iş parçacığı sayısını belirtir. Kaynak, karşıya yükleme sırasında Abone ve indirme sırasında Yayımcı'dır. Varsayılan değer 3'dür.
-StartQueueTimeoutstart_queue_timeout_seconds
Çalışmakta olan eşzamanlı birleştirme işlemlerinin sayısı sp_addmergepublication @max_concurrent_merge özelliği tarafından ayarlanan sınırda olduğunda Birleştirme Aracısı'nın beklediği en fazla saniye sayısıdır. En fazla saniye sayısına ulaşılırsa ve Birleştirme Aracısı hala bekliyorsa, çıkar. 0 değeri, aracının süresiz olarak beklediği, ancak iptal edilebileceği anlamına gelir.
-SubscriberDatabasePathsubscriber_database_path
SubscriberType2 ise Jet veritabanının (.mdb dosyası) yoludur (ODBC Veri Kaynağı Adı (DSN) olmayan bir Jet veritabanına bağlantı sağlar).
-Abone DBAddOption [0| 1| 2| 3]
Mevcut bir Abone veritabanı olup olmadığını belirtir.
| SubscriberDBAddOption değeri | Description |
|---|---|
| 0 | Mevcut veritabanını kullanın (varsayılan). |
| 1 | Yeni, boş bir Abone veritabanı oluşturun. |
| 2 | Yeni bir veritabanı oluşturun ve belirtilen dosyaya ekleyin. |
| 3 | Yeni bir veritabanı oluşturun, veritabanını ekleyin ve dosyada mevcut olabilecek tüm abonelikleri etkinleştirin. |
Uyarı
2 ve 3 değerlerini kullandığınızda, Abone için veritabanı yolu SubscriberDatabasePath seçeneğinde belirtilmelidir.
-SubscriberLoginsubscriber_login
Abone oturum açma adıdır.
SubscriberSecurityMode0 ise (SQL Server Kimlik Doğrulaması için), bu parametre belirtilmelidir.
-SubscriberPasswordsubscriber_password
Abone parolasıdır.
SubscriberSecurityMode0 ise (SQL Server Kimlik Doğrulaması için), bu parametre belirtilmelidir.
-Abone Güvenlik Modu [ 0| 1]
Abonenin güvenlik modunu belirtir.
0 değeri SQL Server Kimlik Doğrulaması'nın (varsayılan) ve 1 değerinin olması Windows Kimlik Doğrulama Modu'nu gösterir.
-AboneConflictClean [ 0| 1]
Eşitleme işlemi sırasında çakışma tablolarının Abone'de temizlenip temizlenmediğini gösterir. Burada 1 değeri, Abonedeki çakışma tablolarının temizlendiğini gösterir. Bu parametre yalnızca merkezi olmayan çakışma günlüğüne sahip yayınlara abonelikler için kullanılır.
-Abone Tipi [ 0| 1| 3| 4| 5| 6| 7| 8]
Birleştirme Aracısı tarafından kullanılan Abone bağlantısının türünü belirtir. Bu parametre için yalnızca varsayılan 0 değeri desteklenir.
-Abonelik Türü[ 0| 1| 2]
Dağıtım için abonelik türünü belirtir.
0 değeri anında iletme aboneliğini (varsayılan), 1 değeri çekme aboneliğini, 2 değeri ise anonim aboneliği gösterir.
-SyncToAlternate [ 0|1]
Birleştirme Aracısı'nın abone ile alternatif yayımcı arasında eşitlenip eşitlenmediğini belirtir.
1 değeri, bunun alternatif bir Yayımcı olduğunu gösterir. Varsayılan değer 0'dır.
-T [101|102]
Birleştirme Aracısı için ek işlevler sağlayan izleme bayrakları.
101 değeri, birleştirme çoğaltma eşitleme işleminin her adımının ne kadar sürdüğünü saptamaya yardımcı olmak için ek ayrıntılı günlük bilgileri sağlar.
102 değeri, izleme bayrağı 101 ile aynı istatistikleri ancak Dağıtım sunucusuna <>yazar... Bunun yerine tablo msmerge_history. ve -output parametrelerini kullanarak -outputverboselevel izleme bayrağı 101 kullandığınızda birleştirme aracısı günlüğünü etkinleştirin. Örneğin, birleştirme aracısına aşağıdaki parametreleri ekleyin ve aracıyı yeniden başlatın: -T 101, -output, -outputverboselevel.
-UploadGenerationsPerBatchupload_generations_per_batch
Aboneden Yayımcıya değişiklikler yüklenirken tek bir toplu işlemde işlenecek nesil sayısıdır. Bir nesil, makale başına mantıksal bir değişiklik grubu olarak tanımlanır. Güvenilir iletişim bağlantısı için varsayılan değer 100'dür. Güvenilir olmayan bir iletişim bağlantısı için varsayılan değer 1'dir.
-UploadReadChangesPerBatchupload_read_changes_per_batch
Aboneden Yayımcıya değişiklikler yüklenirken tek bir toplu işlemde okunacak değişikliklerin sayısıdır. Varsayılan değer 100'dür.
-UploadWriteChangesPerBatchupload_write_changes_per_batch
Aboneden Yayımcıya değişiklikler yüklenirken tek bir toplu işlemde uygulanacak değişikliklerin sayısıdır. Varsayılan değer 100'dür.
-UseInprocLoader
Aboneye anlık görüntü dosyaları uygularken Birleştirme Aracısı'nın BULK INSERT komutunu kullanmasına neden olarak ilk anlık görüntünün performansını artırır. XML veri türüyle uyumlu olmadığından bu parametre kullanım dışı bırakıldı. XML verilerini çoğaltmıyorsanız, bu parametre kullanılabilir. Bu parametre karakter modu anlık görüntüleriyle kullanılamaz. Bu parametreyi kullanırsanız, Abonedeki SQL Server hizmet hesabının anlık görüntü .bcp veri dosyalarının bulunduğu dizinde okuma izinlerine sahip olması gerekir. Bu parametre kullanılmadığında, aracı tarafından yüklenen ODBC sürücüsü dosyalardan okur, bu nedenle SQL Server hizmet hesabının güvenlik bağlamı kullanılmaz.
-Onayla [0|1|2|3]
Birleştirme oturumunun sonunda doğrulamanın yapılıp yapılmayacağını ve öyleyse ne tür bir doğrulama yapılacağını belirtir.
3 değeri önerilen değerdir.
| Değeri doğrulama | Description |
|---|---|
| 0 (varsayılan) | Doğrulama yok. |
| 1 | Yalnızca satır sayısı doğrulaması. |
| 2 | Satır sayısı ve sağlama toplamı doğrulaması. |
| 3 | Satır sayısı ve ikili sağlama toplamı doğrulaması. |
Uyarı
İkili sağlama toplamı veya sağlama toplamı kullanılarak yapılan doğrulama, abonede veri türlerinin Yayımcı'dakinden farklı olması durumunda hatalı bir hata bildirebilir. Daha fazla bilgi için Çoğaltılan Verileri Doğrulama bölümündeki "Veri Doğrulamayla İlgili Dikkat Edilmesi Gerekenler" bölümüne bakın.
-ValidateIntervalvalidate_interval
Aboneliğin sürekli modda doğrulanması, dakikalar içinde ne sıklıkta yapılır? Varsayılan değer 60 dakikadır.
Açıklamalar
Önemli
SQL Server Agent'ı bir etki alanı kullanıcı hesabı (varsayılan) yerine yerel bir sistem hesabı altında çalışacak şekilde yüklediyseniz, hizmet yalnızca yerel bilgisayara erişebilir. SQL Server Aracısı altında çalışan Birleştirme Aracısı, SQL Server'da oturum açtığında Windows Kimlik Doğrulama Modu'nu kullanacak şekilde yapılandırılmışsa, Birleştirme Aracısı başarısız olur. Varsayılan ayar SQL Server Kimlik Doğrulaması'dır.
Birleştirme Aracısı'nı başlatmak için komut isteminden replmerg.exe yürütür. Bilgi için bkz . Çoğaltma Aracısı Yürütülebilir Dosyaları.
Birleştirme Aracısı performansı sorunlarını giderme
Sürekli modda çalışırken geçerli oturum için birleştirme aracısı geçmişi kaldırılmaz. Uzun süre çalışan bir aracı, birleştirme geçmişi tablolarında performansı etkileyebilecek çok sayıda girdiye neden olabilir. Bu sorunu çözmek için zamanlanmış moda geçin veya sürekli modu kullanmaya devam edin, ancak birleştirme aracısını düzenli aralıklarla yeniden başlatmak için ayrılmış bir iş oluşturun veya satır sayısını azaltmak ve performans etkisini azaltmak için geçmiş düzeyinin ayrıntı düzeyini azaltın.
Bazı durumlarda, Çoğaltma Birleştirme Aracısı'nın değişiklikleri çoğaltması uzun sürebilir. Birleştirme çoğaltma eşitleme işleminin hangi adımının en çok zaman aldığını belirlemek için, birleştirme aracısı günlüğüyle birlikte izleme bayrağı 101'i kullanın. Bunu yapmak için birleştirme aracısı parametreleri için aşağıdaki parametreleri kullanın ve aracıyı yeniden başlatın:
-T 101
-çıktı
-outputverboselevel
Ayrıca, Dağıtım sunucusuna< istatistik >yazmanız gerekiyorsa.. tablo msmerge_history, 102 -T izleme bayrağını kullanın.