Çoğaltma Dağıtım Aracısı
Anlık görüntüsü (anlık çoğaltma ve işlem çoğaltma) taşıyan bir yürütülebilir dosya çoğaltma dağıtım aracı olduğunu ve hareketleri (için işlem çoğaltma) dağıtım veritabanı tablolarında abonelerin hedef tabloları düzenledi.
[!NOT]
Parametreleri herhangi bir sırada belirtilebilir. İsteğe bağlı parametre belirtilmediği durumlarda, önceden tanımlanan kayıt defteri ayarlarını yerel bilgisayar üzerinde kullanılır.
Sözdizimi
distrib [-?]
-Publisher server_name[\instance_name]
-PublisherDB publisher_database
-Subscriber server_name[\instance_name]
-SubscriberDB subscriber_database
[-AltSnapshotFolder alt_snapshot_folder_path]
[-BcpBatchSize bcp_batch_size]
[-CommitBatchSize commit_batch_size]
[-CommitBatchThreshold commit_batch_threshold]
[-Continuous]
[-DefinitionFile def_path_and_file_name]
[-Distributor distributor]
[-DistributorLogin distributor_login]
[-DistributorPassword distributor_password]
[-DistributorSecurityMode [0|1]]
[-EncryptionLevel [0|1|2]]
[-ErrorFile error_path_and_file_name]
[-ExtendedEventConfigFile configuration_path_and_file_name]
[-FileTransferType [0|1]]
[-FtpAddress ftp_address]
[-FtpPassword ftp_password]
[-FtpPort ftp_port]
[-FtpUserName ftp_user_name]
[-HistoryVerboseLevel [0|1|2|3]]
[-Hostname host_name]
[-KeepAliveMessageInterval keep_alive_message_interval_seconds]
[-LoginTimeOut login_time_out_seconds]
[-MaxBcpThreads]
[-MaxDeliveredTransactions number_of_transactions]
[-MessageInterval message_interval]
[-OledbStreamThreshold oledb_stream_threshold]
[-Output output_path_and_file_name]
[-OutputVerboseLevel [0|1|2]]
[-PacketSize packet_size]
[-PollingInterval polling_interval]
[-ProfileName profile_name]
[-Publication publication]
[-QueryTimeOut query_time_out_seconds]
[-QuotedIdentifier quoted_identifier]
[-SkipErrors native_error_id [:...n]]
[-SubscriberDatabasePath subscriber_path]
[-SubscriberLogin subscriber_login]
[-SubscriberPassword subscriber_password]
[-SubscriberSecurityMode [0|1]]
[-SubscriberType [0|1|3]]
[-SubscriptionStreams [1|2|...64]]
[-SubscriptionTableName subscription_table]
[-SubscriptionType [0|1|2]]
[-TransactionsPerHistory [0|1|...10000]]
[-UseDTS]
[-UseInprocLoader]
[-UseOledbStreaming]
Bağımsız değişkenler
-?
Kullanılabilir tüm parametreleri yazdırır.-Publisherserver_name**\instance_name
Yayımcı addır. Belirtmek server_namevarsayılan örneği için Microsoft SQL ServerBu sunucuda. Belirtmek server_name\**instance_name adlandırılmış bir örneği için SQL ServerBu sunucuda.-PublisherDBpublisher_database
Publisher veritabanı adıdır.-Subscriberserver_name[**\instance_name]
Abone addır. Belirtmek server_namevarsayılan örneği için SQL ServerBu sunucuda. Belirtmek server_name\**instance_name adlandırılmış bir örneği için SQL ServerBu sunucuda.-SubscriberDBsubscriber_database
Abone veritabanı adıdır.-AltSnapshotFolderalt_snapshot_folder_path
Abonelik için ilk anlık görüntüsünü içeren klasörün yoludur.-BcpBatchSizebcp_batch_size
Toplu kopyalama işlemi içinde göndermek için satır sayısıdır. Gerçekleştirirken bir bcp içinde işlem, toplu iş boyutu olan bir hareket olarak sunucuya göndermek için satır sayısını ve dağıtım aracı günlükleri önce gönderilmesi gereken satır sayısını bir bcp ilerleme ileti. Gerçekleştirirken bir dışı bcp işlemi, sabit toplu iş boyutu 1000 kullanılır.-CommitBatchSizecommit_batch_size
Hareketleri COMMIT deyimi verilmeden önce abone için çıkarılacak sayısıdır. Varsayılan değer 100'dür.-CommitBatchThreshold commit_batch_threshold
Çoğaltma komutları bir COMMIT deyimi verilmeden önce abone için çıkarılacak sayısıdır. Varsayılan değer 1000'dir.-Continuous
Aracısı Çoğaltılmış hareketleri sürekli anket girişiminde bulunup bulunmayacağını belirtir. Bekleyen herhangi bir hareket olsa bile belirttiyseniz, Aracısı Çoğaltılmış hareketleri yoklama aralıkları, kaynak yoklar.-DefinitionFiledef_path_and_file_name
Ajan tanım dosyası yolu. Bir ajan tanım dosyası, komut istemi bağımsız aracı içerir. Dosyanın içeriğini bir yürütülebilir dosya ayrıştırılır. Çift tırnak işareti ('') rasgele karakterler içeren bağımsız değişken değerleri belirtmek için kullanın.-Distributordistributor
Dağıtıcı adıdır. Dağıtıcı (bas) dağıtım için varsayılan adı Yerel dağıtımcı adını.-DistributorLogindistributor_login
Dağıtıcı oturum açma adıdır.-DistributorPassworddistributor_password
Dağıtıcı paroladır.-DistributorSecurityMode[ 0| 1]
Dağıtımcı güvenlik modunu belirtir. 0 Değeri gösterir SQL Serverkimlik doğrulama modu ve 1 değerini gösteren Windows kimlik doğrulaması modu (varsayılan).-EncryptionLevel [ 0 | 1 | 2 ]
Bağlantıları yaparken Dağıtım Aracısı tarafından kullanılan Güvenli Yuva Katmanı (ssl) şifreleme düzeyinde alır.EncryptionLevel değeri
Açıklama
0
ssl kullanılmadığını belirtir.
1
ssl kullanılır, ancak aracı ssl sunucu sertifikası bir güvenilen gönderici tarafından imzalanmış doğrulamaz belirtir.
2
ssl kullanılır ve sertifika doğrulanıp doğrulanmadığını belirtir.
Daha fazla bilgi için, bkz. Güvenlik Özet (çoğaltma).
-ErrorFileerror_path_and_file_name
Dağıtım Aracısı tarafından oluşturulan hata dosyası yolu ve dosya adı olur. Bu dosya, herhangi bir noktada başarısız çoğaltma işlemleri abone adresindeki uygularken oluştuğu oluşturulur; Bu dosyada yayımcının veya Dağıtıcı hatalar günlüğe kaydedilmez. Bu dosya hata iletileri ilgili ve başarısız çoğaltma işlemleri içerir. Belirtilmemiş hata dosyası dağıtım aracı geçerli dizinde oluşturulur. Hata dosyası adı, dağıtım aracı .err uzantılı adıdır. Belirtilen dosya adı yoksa, hata iletileri dosyaya eklenir. Bu parametre, en fazla 256 Unicode karakter olabilir.-ExtendedEventConfigFileconfiguration_path_and_file_name
Genişletilmiş olayları xml yapılandırma dosyasının yolunu ve dosya adını belirtir. Genişletilmiş olayları yapılandırma dosyası oturumları yapılandırmak ve etkinleştirmek için izleme olayları sağlar.-FileTransferType [ 0| 1]
Dosya aktarım türünü belirtir. Değeri 0 unc (Evrensel Adlandırma Kuralı) belirten bir değer 1 ftp (Dosya Aktarım Protokolü) gösterir.-FtpAddressftp_address
Dağıtımcı ftp hizmeti ağ adresidir. Belirtilmediği durumlarda, DistributorAddress kullanılır. Eğer DistributorAddress belirtilmemiş, Dağıtıcı kullanılır.-FtpPasswordftp_password
Kullanıcı parolasını, ftp hizmetine bağlanmak için kullanılır.-FtpPortftp_port
Dağıtımcı ftp hizmeti bağlantı noktası numarasıdır. Belirtilen ftp hizmeti (21) varsayılan bağlantı noktası numarası kullanılır.-FtpUserName ftp_user_name
Kullanıcı adı, ftp hizmetine bağlanmak için kullanılır. Belirtilmediği durumlarda, Anonim kullanılır.-HistoryVerboseLevel[ 0 | 1 | 2 | 3 ]
Geçmiş bir dağıtım işlemi sırasında günlüğe kaydedilen belirtir. Seçerek geçmiş günlük performans etkisini en aza indirebilirsiniz 1.HistoryVerboseLevel değeri
Açıklama
0
İlerleme iletilerini konsol veya bir çıktı dosyasına yazılır. Geçmişi kayıtları dağıtım veritabanında günlüğe kaydedilmez.
1
Varsayılan. Her zaman bir önceki geçmiş ileti (başlangıç, ilerleme, başarı vb.) aynı durumu güncelleştirin. Hiçbir önceki kaydı ile aynı durumu varsa, yeni bir kayıt ekler.
2
Boşta iletileri veya uzun süren iş iletileri gibi işlemler için kayıt olduğu sürece INSERT yeni geçmiş kayıtlarını durumda önceki kayıtları güncelleştirmek.
3
Boşta iletileri olmadığı sürece her zaman yeni kayıtlar ekleyin.
-Hostnamehost_name
Ana bilgisayar adı için yayımcı bağlanırken kullanılır. Bu parametre, en fazla 128 Unicode karakter olabilir.-KeepAliveMessageIntervalkeep_alive_message_interval_seconds
Geçmiş iş parçacığı da varolan bağlantılardan birini bekliyor Eğer sunucudan yanıt denetler saniye sayısıdır. Bu değer, uzun süreli toplu iş yürütme sırasında şüpheli olarak dağıtım aracısı işareti kontrolü aracı önlemek için Azaltılabilecek. Varsayılan 300 saniye.-LoginTimeOutlogin_time_out_seconds
Saniye önce oturumu zaman aşımına olduğunu. Varsayılan 15 saniye.-MaxBcpThreadsnumber_of_threads
Buna paralel olarak gerçekleştirilen toplu kopyalama işlemleri belirtir. Konuları ve aynı anda mevcut odbc bağlantı sayısı ise en MaxBcpThreadsya da toplu sayısı görüntülenen istekleri dağıtım veritabanı eşitleme hareketi kopyalayın. MaxBcpThreads daha büyük bir değer olması gerekir 0 ve sabit kodlanmış üst sınırı yoktur. Varsayılan 2 kez maksimum değeri kadar işlemci sayısını 8. Eşzamanlı anlık görüntü seçeneğini kullanarak yayımcı sırasında oluşturulan anlık uygularken, bir iş parçacığı kullanılır, için belirttiğiniz sayı ne olursa olsun MaxBcpThreads.-MaxDeliveredTransactionsnumber_of_transactions
Abonelere uygulanan bir eşitleme itme veya çekme işlemleri maksimum sayısıdır. Değeri 0 maksimum hareketler sonsuz sayıda olduğunu gösterir. Diğer değerler, varlık makara bir yayımcı eşitleme süresini kısaltmak için aboneler tarafından kullanılabilir.[!NOT]
-MaxDeliveredTransactions ve - sürekli vardır hem belirttiyseniz, Dağıtım Aracısı işlemleri belirtilen gönderir ve (sürekli belirtilmediği halde-) sonra durur. İş tamamlandıktan sonra Dağıtım Aracısı'nı yeniden başlatmanız gerekir.
-MessageInterval message_interval
Geçmiş için kullanılan zaman aralığını açıyor. Bu parametrelerden ulaşıldığında bir tarihi olay günlüğe kaydedilir:TransactionsPerHistoryDeğeri son tarihi olay oturum sonra ulaşıldığında.
MessageIntervalDeğeri son tarihi olay oturum sonra ulaşıldığında.
Kaynakta yinelenen bir işlem yok kullanılabiliyorsa, aracı bir no-işlem iletisi Dağıtımcı olarak raporlar. Bu seçenek, aracı başka bir no-işlem iletisi rapor etmeden önce bekleyeceği süreyi belirtir. Onlar orada hiçbir işlem kaynak sonra daha önce işleme Çoğaltılmış hareketleri tespit ajanlar her zaman bir no-işlem iletisi rapor. Varsayılan değer 60 saniyedir.
-OledbStreamThresholdoledb_stream_threshold
Üzerinde veri akışı olarak bağlanacak ikili büyük nesne verisi için bayt olarak en az boyutunu belirtir. Belirtmelisiniz –UseOledbStreamingiçin bu parametreyi kullanın. Değerler, varsayılan 16384 bayt 1048576 bayt 400 arasında olabilir.-Outputoutput_path_and_file_name
Ajan çıktı dosyasının yolu. Dosya adı sağlanmazsa, çıkışı konsola gönderilir. Belirtilen dosya adı zaten varsa, çıktı dosyasına eklenir.-OutputVerboseLevel[ 0| 1| 2]
Çıktının ayrıntılı olması gerekip gerekmediğini belirtir. Ayrıntılı düzeyi ise 0, yalnızca hata iletileri yazdırılır. Ayrıntılı düzeyi ise 1, tüm ilerleme rapor iletileri yazdırılır. Ayrıntılı düzeyi ise 2 (varsayılan), tüm hata iletileri ve ilerleme rapor iletileri, hata ayıklama için yararlı olduğu yazdırılır.-PacketSizepacket_size
Paket bayt cinsinden boyutudur. 4096 (Bayt) varsayılandır.-PollingIntervalpolling_interval
Sıklıkla saniye, dağıtım veritabanı Çoğaltılmış hareketleri için sorgulanan olduğunu. Varsayılan değer 5 saniyedir.-ProfileNameprofile_name
Aracısı parametrelerini kullanmak için bir Aracısı profilini belirtir. Eğer ProfileNameNULL, Aracısı profili dışıdır. Eğer ProfileNamebelirtilmemişse, varsayılan profil Aracısı türü için kullanılır. Bilgi için Çoğaltma aracısı profilleri.-Publication publication
Yayını addır. Bu parametre, yalnızca yayının yeni kullanılabilir anlık zaman için ayarlanır veya abonelikler geçerlidir.-QueryTimeOutquery_time_out_seconds
Saniye önce sorgu zaman aşımına olduğunu. Varsayılan değer 1800 saniyedir.-QuotedIdentifierquoted_identifier
Kullanmak için teklif edilen tanımlayıcı karakteri belirtir. Değerin ilk karakterini dağıtım aracı kullanır değerini gösterir. Eğer QuotedIdentifierhiçbir değeri, bir boşluk ve dağıtım aracı kullanan kullanılır. Eğer QuotedIdentifierise kullanılmaz, Dağıtım Aracısı kullanan her türlü alıntı tanımlayıcı abone desteği.-SkipErrorsnative_error_id[:...n]
Bu aracı tarafından atlanmasını hata numaraları belirten kolon ayrılmış listesidir.-SubscriberDatabasePathsubscriber_database_path
Jet veritabanı (.mdb dosyası) yolu ise SubscriberTypeolan 2 (Jet veritabanına bir odbc veri kaynağı adı (dsn) olmadan bağlantısı sağlar).-SubscriberLoginsubscriber_login
Abone oturum açma adıdır. Eğer SubscriberSecurityModeolan 0 (için SQL Serverkimlik doğrulama), bu parametre belirtilmelidir.-SubscriberPasswordsubscriber_password
Abone paroladır. Eğer SubscriberSecurityModeolan 0 (için SQL Serverkimlik doğrulama), bu parametre belirtilmelidir.-SubscriberSecurityMode[ 0| 1]
Abone güvenlik modunu belirtir. Değeri 0 gösteren SQL Serverkimlik ve değeri 1 Windows kimlik doğrulaması modu (varsayılan) gösterir.-SubscriberType[ 0| 1| 3]
Dağıtım Aracısı tarafından kullanılan abone bağlantı türünü belirtir.SubscriberType değeri
Açıklama
0
SQL Server
1
odbc veri kaynağı
3
OLE DB veri kaynağı
-SubscriptionStreams [0|1|2|...64]
Dağıtım Aracısı için birçok işlem özellikleri tek bir iş parçacığı kullanarak mevcut korunarak değişikliklere paralel olarak abone, toplu işlemleri uygulamak için izin verilen bağlantı sayısıdır. İçin bir SQL ServerYayınevi, kısa bir süre önce 1 64 değer aralığı desteklenir. Publisher ve dağıtımcı çalışırken bu parametreyi yalnızca desteklenen SQL Server 2005ya da sonraki sürümlerinde. Bu parametre desteklenmiyor veya 0 olmalıdır olmayan- SQL Server aboneler veya eşler arası abonelikleri.[!NOT]
Bağlantılardan birini yürütme ya da kaydetme başarısız, tüm bağlantıların geçerli toplu iptal eder ve aracı tek bir akışı başarısız toplu işlemi yeniden denemek için kullanacaktır. Bu deneme aşaması tamamlanmadan önce Abone tarafında geçici işlem tutarsızlıklar olabilir. Başarısız toplu işlemleri başarıyla kararlı olduktan sonra abone işlem tutarlılığı durumuna geri getirdi.
Önemli Ne zaman 2 veya daha büyük için bir değer belirtmek -SubscriptionStreams, hangi hareketleri abone adresindeki alındığı sırada hangi onlar Yayımcı tarafında yapılmıştır farklı olabilir. Bu davranış, eşitleme sırasında kısıtlama ihlalleri neden oluyorsa, sınırlamalarını zorlama eşitleme sırasında devre dışı bırakmak için not for REPLICATION seçeneğini kullanmalısınız. Daha fazla bilgi için, bkz. (Çoğaltma Transact-sql programlama) eşitleme sırasında kısıtlamaları ve Tetikleyiciler davranışını denetlemek.
-SubscriptionTableNamesubscription_table
Abonelik tablonun adı oluşturulur veya verilen Abone tarafında kullanılan. Belirtilmediği durumlarda, MSreplication_subscriptions (Transact-sql)tablo kullanılır. Uzun dosya adlarını desteklemeyen veritabanı yönetim sistemleri (dbms), bu seçeneği kullanın.-SubscriptionType[ 0| 1| 2]
Dağıtım abonelik türünü belirtir. Değeri 0 itme abonelik, değeri gösterir 1 çekme abonelik ve değeri gösterir 2 anonim bir abonelik gösterir.-TransactionsPerHistory[ 0| 1|... 10000]
Geçmiş günlüğü için hareket aralığını belirtir. Bu seçenek sonra geçmişi günlüğü son örneği tamamlanmış işlem sayısı büyükse, geçmiş ileti günlüğe kaydedilir. Varsayılan değer 100'dür. Değeri 0 sonsuz gösterir TransactionsPerHistory. Önceki görmek –MessageInterval parametresi.-UseDTS
Veri dönüşümü izin veren bir yayın için bir parametre olarak belirtilmelidir.-UseInprocLoader
Dağıtım Aracısı uygulayarak abone dosyaları snapshot bulk INSERT komutunu kullanın neden olarak anlık görüntüsünü ilk performansını artırır. xml veri türü ile uyumlu olmadığı için bu parametre önerilmiyor. xml verilerini çoğaltmak değil, bu parametre kullanılabilir. Bu parametre kullanılan karakter modu anlık olan ya da olmayan olamaz- SQL Server aboneleri. Bu parametreyi kullanırsanız SQL Serverhizmet hesabı abone adresindeki anlık .bcp veri dosyalarının yüklü olduğu dizin izinleri okumak gerekir. Ne zaman bu parametre kullanılmaz, aracı (için olmayan- SQL Server aboneleri) veya Aracısı tarafından yüklenen odbc sürücüsü (için SQL Serveraboneleri) okur dosyaları, yani güvenlik bağlamında SQL Serverhizmet hesabı kullanılmaz.-UseOledbStreaming
Belirtildiğinde, ikili büyük nesne veri bağlama akışı olarak sağlar. Kullanım -OledbStreamThresholdbir dere üzerinde kullanılacak bayt cinsinden boyutunu belirlemek için.
Açıklamalar
Önemli |
---|
Eğer yüklü SQL Serveryerine bir etki alanı kullanıcı hesabı altında (varsayılan), hizmeti yalnızca yerel bilgisayara erişebilir bir yerel sistem hesabı altında çalıştırmak için ajan. Dağıtım Aracısı altında çalıştıran varsa SQL ServerAracısı bunun bir örneği için açtığında Windows kimlik doğrulaması modu kullanacak biçimde yapılandırılmışsa SQL Server, Dağıtım Aracısı başarısız. Varsayılan ayar SQL Serverkimlik. Güvenlik hesapları değiştirme hakkında daha fazla bilgi için bkz: View ve çoğaltma güvenlik ayarları değiştir. |
Dağıtım Aracısı başlatmak için idam distrib.exekomut isteminden. Bilgi için Çoğaltma aracısı Yürütülebilirler kavramları.
Ayrıca bkz.
Kavramlar
Değişiklik Geçmişi
Güncelleştirilmiş içerik |
---|
Eklenen - ExtendedEventConfigFile parametresi. |