Aracılığıyla paylaş


Çoğaltma Kuyruğu Okuyucu Aracısı

Şunlar için geçerlidir: SQL Server

Çoğaltma Kuyruğu Okuyucu Aracısı, Microsoft SQL Server kuyruğunda veya Microsoft Mesaj Kuyruğunda depolanan iletileri okuyan ve bu iletileri Yayımcı'ya uygulayan bir yürütülebilir dosyadır. Kuyruk Okuyucu Aracısı, kuyruğa alınmış güncelleştirmeye izin veren anlık görüntü ve işlem yayınlarıyla birlikte kullanılır.

Uyarı

Parametreler herhangi bir sırada belirtilebilir. İsteğe bağlı parametreler belirtilmediğinde, varsayılan aracı profiline göre önceden tanımlanmış değerler kullanılır.

Sözdizimi

  
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]]  

Arguments

-?
Kullanım bilgilerini görüntüler.

-Devamlı
Aracının kuyruğa alınan işlemleri sürekli işlemeye çalışıp çalışmadığını belirtir. Belirtilirse, abonelerden herhangi birinden bekleyen kuyruğa alınmış işlem olmasa bile aracı yürütmeye devam eder.

-DefinitionFiledef_path_and_file_name
Aracı tanım dosyasının yoludur. Aracı tanım dosyası, aracı için komut satırı 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. Belirtilmezse, ad varsayılan olarak yerel bilgisayardaki SQL Server'ın varsayılan örneğinin adıdır.

-DistributionDBdistribution_database
Dağıtım veritabanı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.

-Ş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 Kuyruk Okuyucu Aracısı tarafından kullanılan şifreleme düzeyidir.

EncryptionLevel değer 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 kuyruk okuyucu aracısı Azure SQL Yönetilen Örneği ile 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.

GEÇERLI bir TLS/SSL sertifikası, SQL Server'ın tam etki alanı adıyla tanımlanır. aracının olarak ayarlandığında -EncryptionLevel2baş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.

-TarihVerboseSeviye [ 0| 1| 2| 3]
Kuyruk okuyucu işlemi sırasında günlüğe kaydedilen geçmiş miktarını belirtir. öğesini seçerek 1geçmiş günlüğünün performans üzerindeki etkisini en aza indirebilirsiniz.

HistoryVerboseLevel değer Description
0 Geçmiş günlüğü yok (önerilmez).
1 Default. Her zaman aynı durumdaki önceki bir geçmiş iletisini güncelleştirin (başlangıç, ilerleme, başarı vb.). Aynı durumda önceki bir kayıt yoksa, yeni bir kayıt ekleyin.
2 Boşta iletiler veya uzun süre çalışan iş iletileri dahil olmak üzere yeni geçmiş kayıtları ekleyin.
3 Sorun giderme için yararlı olabilecek ek ayrıntıları içeren yeni geçmiş kayıtları ekleyin.

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

-Çı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.

-OutputVerboseLevel [ 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, tüm ilerleme raporu iletileri 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.

-PollingIntervalpolling_interval
Yalnızca SQL Server tabanlı kuyrukları kullanan abonelikleri güncelleştirmek için geçerlidir. SQL Server kuyruğunun bekleyen kuyruğa alınmış işlemler için ne sıklıkta yoklama yapılacağını saniye cinsinden belirtir. Değer 0 ile 240 saniye arasında olabilir. Varsayılan değer 5 saniyedir.

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

-ProfileNameagent_profile_name
Aracıya bir dizi varsayılan değer sağlamak için kullanılan aracı profilinin adıdır. Bilgi için bkz . Çoğaltma Aracısı Profilleri.

-QueryTimeOutquery_time_out_seconds
Sorgu zaman aşımına uğramadan önceki saniye sayısıdır. Varsayılan değer 1800 saniyedir.

-Çözüm Durumu [ 1| 2| 3 ]
Kuyruğa alınan güncelleştirme çakışmalarının nasıl çözüldüğünü belirtir. 1 değeri, Publisher'ın çakışmayı kazandığını gösterir ve çakışan kuyruğa alınan geçerli işlem Publisher'a ve kaynak güncelleştirme Abonesine geri alınır; sonraki kuyruğa alınan işlemlerin işlenmesi devam edecektir. 2 değeri, Abonenin çakışmayı kazandığını gösterir ve kuyruğa alınan işlem Yayımcı'da değerleri geçersiz kılar. 3 değeri, herhangi bir çakışmanın Abonenin yeniden başlatılmasına neden olacağını gösterir; Çakışmayı Yayımcı kazanır, sonraki kuyruğa alınan işlemlerin işlenmesi sonlandırılır ve abonelik yeniden başlatılacaktır. varsayılan ayar, işlem yayınları için 1 ve anlık görüntü yayınları için 3'dür .

Açıklamalar

Kuyruk Okuyucu Aracısı'nı başlatmak için komut isteminden qrdrsvc.exe yürütür. Bilgi için bkz . Çoğaltma Aracısı Yürütülebilir Dosyaları.