Share via


Çoğaltma aracısı Yürütülebilirler kavramları

Çoğaltma aracıları programlı olarak aşağıdaki yöntemlerle denetlenebilir:

  • Kullanarak yönetilen Aracısı programlama arabirimleri Microsoft.SqlServer.ReplicationNamespace.

  • Çağırma parametreleri sağlanan kümesi ile komut isteminden Aracısı yürütülebilir dosyaları.

Doğrudan komut isteminden çoğaltma aracıları çalıştırmak toplu iş dosyalarında komut satırı komut dosyası dan program aracılığıyla erişilecek aracılarını etkinleştirir. Aracı komut isteminden çalıştırıldığında altında çalışan MicrosoftWindows Güvenlik hesabı kullanıcı aracısı çağrılan veya toplu iş dosyası başladı.

Aşağıdaki çoğaltma aracıları örneklerini yürütülebilir dosyalarını kullanarak çalıştırabilirsiniz.

Çoğaltma aracıları başlatırken performans profilleri otomatik olarak tanımlanan parametreleri kümesini ajan yürütülebilir geçmek için kullanabilirsiniz. Daha fazla bilgi için, bkz. Çoğaltma aracısı profilleri.

Örnekler

Aşağıdaki örnekler, nasıl çoğaltma aracıları komut isteminden başlatmak için Çoğaltma aracıları Çoğaltma Yönetimi Nesneleri'ni (rmo) kullanarak da çalıştırılabilir. Daha fazla bilgi için, bkz. Eşitleme abonelikleri (çoğaltma).

[!NOT]

Bu örnekler satır sonlarını, Okunabilirliği artırmak için eklenmiştir. Bir toplu iş dosyasında tek bir satırda komutları yapılmalıdır.

Snapshot aracı çalıştıran

Bu örnek toplu iş dosyası bir anlık görüntüsü oluşturmak için anında aracı komut isteminden çağırır AdvWorksSalesOrdersMerge yayını.

REM -- Declare variables
SET Publisher=%InstanceName%
SET PublicationDB=AdventureWorks2012 
SET Publication=AdvWorksSalesOrdersMerge 

REM --Start the Snapshot Agent to generate the snapshot for AdvWorksSalesOrdersMerge.
"C:\Program Files\Microsoft SQL Server\110\COM\SNAPSHOT.EXE" -Publication %Publication% 
-Publisher %Publisher% -Distributor %Publisher% -PublisherDB %PublicationDB% 
-ReplicationType 2 -OutputVerboseLevel 1 -DistributorSecurityMode 1 

Dağıtım aracı çalıştıran

Bu örnek toplu iş dosyası sürekli değişiklikleri çoğaltmak için dağıtım aracı komut isteminden çağırır AdvWorksProductTran yayın itme abone.

REM -- Declare the variables.
SET Publisher=%instancename%
SET Subscriber=%instancename%
SET PublicationDB=AdventureWorks2012
SET SubscriptionDB=AdventureWorks2012Replica 
SET Publication=AdvWorksProductsTran

REM -- Start the Distribution Agent with four subscription streams.
REM -- The following command must be supplied without line breaks.
"C:\Program Files\Microsoft SQL Server\110\COM\DISTRIB.EXE" -Subscriber %Subscriber% 
-SubscriberDB %SubscriptionDB% -SubscriberSecurityMode 1 -Publication %Publication% 
-Publisher %Publisher% -PublisherDB %PublicationDB% -Distributor %Publisher% 
-DistributorSecurityMode 1 -Continuous -SubscriptionType 0 -SubscriptionStreams 4 

Birleştirme Aracısı çalıştıran

Bu örnek toplu iş dosyası birleştirme çekme abonelik eşitlemek için Aracısı komut isteminden çağırır AdvWorksSalesOrdersMerge yayını.

REM -- Declare the variables.
SET Publisher=%instancename%
SET Subscriber=%instancename%
SET PublicationDB=AdventureWorks2012
SET SubscriptionDB=AdventureWorks2012Replica 
SET Publication=AdvWorksSalesOrdersMerge

REM --Start the Merge Agent with concurrent upload and download processes.
REM -- The following command must be supplied without line breaks.
"C:\Program Files\Microsoft SQL Server\110\COM\REPLMERG.EXE" -Publication %Publication%  
-Publisher %Publisher%  -Subscriber  %Subscriber%  -Distributor %Publisher%  
-PublisherDB %PublicationDB%  -SubscriberDB %SubscriptionDB% -PublisherSecurityMode 1  
-OutputVerboseLevel 2  -SubscriberSecurityMode 1  -SubscriptionType 1 -DistributorSecurityMode 1  
-Validate 3  -ParallelUploadDownload 1 

Ayrıca bkz.

Kavramlar

Geliştirici Kılavuzu (Replication)