Ç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