Nasıl yapılır: İtme aboneliği (çoğaltma programlama) Eşitle
İtme abonelikleri eşzamanlı programlama ve uygun çoğaltma aracısı yürütülebilir dosyadan çağırmadan tarafından isteğe bağlı komut istemi.Çağrılır çoğaltma aracısı yürütülebilir dosya için yayının türüne bağlıdır gönderme temelli abonelik ait.
Eşitlemek için Dağıtım Aracısı başlatmak için bir gönderme temelli abonelik bir işlem yayın için
Dağıtıcı bir toplu iş dosyasını veya komut istemi isteminden yürütmek distrib.exe.Aşağıdaki komut satırı değişkenleri belirtme:
-Yayımcı
PublisherDB-
-Dağıtıcı
-Abone
-SubscriberDB
-SubscriptionType = 0
sql Server kimlik doğrulaması kullanıyorsanız, aynı zamanda aşağıdaki bağımsız değişkenler belirtmeniz gerekir:
-DistributorLogin
-DistributorPassword
-DistributorSecurityMode = 0
-PublisherLogin
-PublisherPassword
-PublisherSecurityMode = 0
-SubscriberLogin
-SubscriberPassword
-SubscriberSecurityMode = 0
Güvenlik Notu Mümkünse Windows Kimlik Doğrulaması kullanın.
Eşitleme için Birleştirme Aracısı başlatmak için bir gönderme temelli abonelik bir birleştirme yayını için
Dağıtıcı bir toplu iş dosyasını veya komut istemi isteminden yürütmek replmerg.exe.Aşağıdaki komut satırı değişkenleri belirtme:
-Yayımcı
PublisherDB-
-Yayın
-Dağıtıcı
-Abone
-SubscriberDB
-SubscriptionType = 0
sql Server kimlik doğrulaması kullanıyorsanız, aynı zamanda aşağıdaki bağımsız değişkenler belirtmeniz gerekir:
-DistributorLogin
-DistributorPassword
-DistributorSecurityMode = 0
-PublisherLogin
-PublisherPassword
-PublisherSecurityMode = 0
-SubscriberLogin
-SubscriberPassword
-SubscriberSecurityMode = 0
Güvenlik Notu Mümkünse Windows Kimlik Doğrulaması kullanın.
Örnek
Aşağıdaki örnek eşitlemek için Dağıtım Aracısı başlar bir gönderme temelli abonelik.
REM -- Declare the variables.
SET Publisher=%instancename%
SET Subscriber=%instancename%
SET PublicationDB=AdventureWorks2008R2
SET SubscriptionDB=AdventureWorks2008R2Replica
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\100\COM\DISTRIB.EXE" -Subscriber %Subscriber%
-SubscriberDB %SubscriptionDB% -SubscriberSecurityMode 1 -Publication %Publication%
-Publisher %Publisher% -PublisherDB %PublicationDB% -Distributor %Publisher%
-DistributorSecurityMode 1 -Continuous -SubscriptionType 0 -SubscriptionStreams 4
Aşağıdaki örnek eşitlemek için Merge Agent başlatır bir gönderme temelli abonelik.
REM -- Declare the variables.
SET Publisher=%instancename%
SET Subscriber=%instancename%
SET PublicationDB=AdventureWorks2008R2
SET SubscriptionDB=AdventureWorks2008R2Replica
SET Publication=AdvWorksSalesOrdersMerge
REM -- Start the Merge Agent.
REM -- The following command must be supplied without line breaks.
"C:\Program Files\Microsoft SQL Server\100\COM\REPLMERG.EXE" -Publisher %Publisher%
-Subscriber %Subscriber% -Distributor %Publisher% -PublisherDB %PublicationDB%
-SubscriberDB %SubscriptionDB% -Publication %Publication% -PublisherSecurityMode 1
-OutputVerboseLevel 3 -Output -SubscriberSecurityMode 1 -SubscriptionType 0
-DistributorSecurityMode 1