Aracılığıyla paylaş


Distribution Agent çoğaltma

Anlık görüntüsü (anlık görüntü çoğaltması çoğaltması ve için işlem çoğaltması) taşıyan bir yürütülebilir dosya çoğaltma dağıtım aracı olan ve abonelerin adresindeki hedef tablo olarak (işlem çoğaltması için) Dağıtım veritabanı tablolarındaki hareketleri tutulan.

Not

Parametreler, herhangi bir sırada belirtilebilir.Isteğe bağlı parametreler belirtildiğinde, yerel bilgisayardaki önceden tanımlanmış bir kayıt defteri ayarlarından değerleri kullanılır.

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]
[-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ı adıdır.Belirtin server_name Varsayılan örnek için SQL Server Bu sunucuda. Belirtin server_name
    \**instance_name adlı örnek içinSQL Server Bu sunucuda.

  • -PublisherDBpublisher_database
    Yayımcı veritabanı adıdır.

  • -Subscriberserver_name[**\instance_name]
    Abone adıdır.Belirtin server_name Varsayılan örnek için SQL Server Bu sunucuda. Belirtin server_name
    \**instance_name adlı örnek içinSQL Server Bu sunucuda.

  • -SubscriberDBsubscriber_database
    Abone veritabanı adıdır.

  • -AltSnapshotFolderalt_snapshot_folder_path
    Bir abonelik için başlangıç anlık görüntü görüntü görüntüsünü içeren klasörün yoludur.

  • -BcpBatchSizebcp_batch_size
    Bir toplu kopyalama işlemi göndermek için bir satır sayısıdır.Gerçekleştirirken bir içinde Kullanımıbcp işlem, toplu iş boyutu bir hareket olarak sunucuya göndermek için satır sayısını da dağıtım aracı günlükleri önce bir gönderilmesi gereken satır sayısı iseKullanımıbcp ilerleme ileti.Gerçekleştirirken bir Kullanımıbcp öğrenin sabit bir toplu iş boyutu işlemi1000 kullanılır.

  • -CommitBatchSizecommit_batch_size
    Bir yürütme deyim verilmeden önce için abone verilmesi hareketlerin sayısıdır.Varsayılan değer 100'dir.

  • -CommitBatchThreshold commit_batch_threshold
    Çoğaltma komutları bir yürütme deyim verilmeden önce için abone verilmesi sayısıdır.Varsayılan değer 1000'dir.

  • -Sürekli
    Aracı yinelenen hareketlerin sürekli yoklamak girişiminde bulunup bulunmayacağını belirtir.Hiç bir işlem beklemede olsa bile belirtilmiş olması durumunda, aracı yoklama aralıkları, kaynakta yinelenen hareketlerinden yoklar.

    Not

    -Sürekli belirtilmemelidir - ileMaxDeliveredTransactions.Daha fazla bilgi için bkz: -MaxDeliveredTransactions Bu konuda daha sonra giriş.

  • -DefinitionFiledef_path_and_file_name
    Aracı tanım dosyasının yoludur.Bir aracı tanım dosyası, aracının komut istemi satırı bağımsız değişkenleri içeriyor.Dosyanın içeriğini bir yürütülebilir dosya ayrıştırılır.Rastgele karakterler içeren bir bağımsız değişken değerleri belirtmek için çift tırnak işareti ('') kullanın.

  • -Distributordistributor
    Dağıtımcı addır.Dağıtımcı (gönderme) dağıtımı için adı, yerel Dağıtımcı adı için varsayılan kullanılır.

  • -DistributorLogindistributor_login
    Dağıtımcı oturum açma adı olur.

  • -DistributorPassworddistributor_password
    Dağıtımcı paroladır.

  • -DistributorSecurityMode[ 0| 1]
    dağıtımcı güvenlik modunu belirtir.0 Değeri gösterir. SQL Server Kimlik doğrulama modunu ve değerinin 1, Windows kimlik doğrulaması modu (varsayılan) gösterir.

  • -EncryptionLevel [ 0 | 1 | 2 ]
    En Güvenli Yuva Katmanı (SSL) şifreleme bağlantıları yaparken bir dağıtım Aracısı tarafından kullanılan düzey.

    EncryptionLevel değeri

    Açıklama

    0

    SSL kullanılmadığını belirtir.

    1

    SSL kullanılır, ancak aracı, SSL sunucu sertifikası güvenilen bir veren tarafından imzalanıp imzalanmadığını 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 genel bakış (çoğaltma).

  • -ErrorFileerror_path_and_file_name
    Yol ve dosya bir dağıtım Aracısı tarafından üretilen hata dosyasının adıdır.Bu dosya çoğaltma işlemleri sırasında abone uygulanırken hata oluştu; bu dosyada yayımcının veya dağıtımcı ortaya çıkan hataların günlüğe herhangi bir aşamada oluşturulur.Bu dosya, başarısız bir çoğaltma hareketleri içerir ve hata iletileri ilişkilendirilmiş.Belirtilmemiş hata dosyasını Dağıtım Aracısı'nın geçerli dizinde oluşturulur.Hata dosyası adı dağıtım aracısını .err uzantılı adıdır.Belirtilen dosya adı varsa, hata iletileri dosyaya eklenir.Bu parametre, en çok 256 Unicode karakter olabilir.

  • -FileTransferType [ 0| 1]
    Dosya aktarım türünü belirtir.Değeri 0 UNC (Evrensel Adlandırma Kuralı) ve değeri gösterir1 FTP (dosya aktarımı protokol) gösterir.

  • -FtpAddressftp_address
    dağıtımcı için FTP hizmet ağ adresidir.Belirtilmediği durumlarda DistributorAddress kullanılır.If DistributorAddress belirtilen dağıtımcı kullanılır.

  • -FtpPasswordftp_password
    Kullanıcı parola FTP hizmetine bağlanmak için kullanılır.

  • -FtpPortftp_port
    dağıtımcı için FTP hizmet bağlantı sayısıdır.FTP için varsayılan bağlantı noktası numarası belirtilen hizmet (21) 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 ]
    Bir dağıtım işlemi sırasında günlüğe kaydedilen geçmiş miktarını belirtir.Geçmiş seçerek oturum performans etkisini en aza indirebilirsiniz 1.

    HistoryVerboseLevel değeri

    Açıklama

    0

    Ilerleme durumu iletileri konsolunda veya bir çıkış dosyasına yazılır.Geçmiş kayıtlarını açmadınız dağıtım veritabanı.

    1

    Varsayılan.Her zaman bir önceki (Başlangıç, ilerleme, başarı vb.) aynı durum geçmişini iletiye güncelleştirin.Yok bir önceki kayıttaki aynı durumu varsa, yeni bir kayıt eklemek.

    2

    Ekleme yeni geçmiş kayıtlarını boşta iletileri veya uzun süren iş iletileri gibi şeyler için kayıt olmadığı sürece, önceki kayıtların durumda güncelleştirin.

    3

    Iletileri boş değilse, her zaman yeni bir kayıt ekleyin.

  • -Hostnamehost_name
    Ana bilgisayar adı, yayımcıya bağlanırken kullanılır.Bu parametre, en çok 128 Unicode karakter olabilir.

  • -KeepAliveMessageIntervalkeep_alive_message_interval_seconds
    Geçmiş iş parçacığı parçacığının da varolan bağlantılardan biri bekleniyor, sunucudan bir yanıt için denetler, önce saniye sayısıdır.Bu değer, bir uzun süren toplu iş iş işlemi çalıştırıldığında, dağıtım aracısını şüpheli olarak işaretlemek checkup Aracısı olması önlemek için Azaltılabilecek.Varsayılan değer 300 saniye.

  • -LoginTimeOutlogin_time_out_seconds
    Oturum açma önce saniye cinsinden zaman aşımına uğradı belirtilir.Varsayılan değer 15 saniye.

  • -MaxBcpThreadsnumber_of_threads
    Paralel olarak gerçekleştirilebilecek toplu kopyalama işlemleri sayısını belirtir.En çok iş parçacığı ve aynı anda var olan ODBC bağlantıları en küçük sayısıdır MaxBcpThreads veya toplu kopyalama sayısı Dağıtım veritabanında eşitleme hareketinde, görüntülenmesini ister.MaxBcpThreads büyük bir değer olmalıdır0 ve kodlanmış üst sınırı yoktur.Varsayılan değer 2 en büyük değeri kadar işlemci sayısına zaman8.Yayımcı tarafında eşzamanlı anlık görüntü seçeneğini kullanarak oluşturulan anlık uygularken, bir iş parçacığı kullanılır, bu bağımsız olarak sayının belirlediğiniz MaxBcpThreads.

  • -MaxDeliveredTransactionsnumber_of_transactions
    En yüksek bir eşitlemesi abonelerine uygulanan gönderme veya çekme işlemleri sayısıdır.Değeri 0 en yüksek sonsuz bir hareketlerin sayısını gösterir.Diğer değerleri bir Yayımcı'dan çektiği eşitleme süresini kısaltmak için aboneleri tarafından kullanılabilir.

    Not

    If -MaxDeliveredTransactions ile belirtilir-Sürekli, -MaxDeliveredTransactions önceliğe sahiptir.Eşitleme, belirtilen hareket sayısı kadar devam eder -MaxDeliveredTransactions varılır ve dağıtım aracısını olsa bile durur -Sürekli belirtildi.

  • -MessageInterval message_interval
    Günlük iş geçmiş için kullanılan saat aralığı.Bu parametrelerden ulaşıldığında, geçmiş bir olay kaydediliyor:

    • The TransactionsPerHistory value is reached after the last geçmiş olay is logged.

    • The MessageInterval value is reached after the last geçmiş olay is logged.

    Kullanılabilir yinelenmiş hiçbir işlem ise kaynak, aracı bir işlem yok ileti Dağıtımcı olarak bildiriyor.Bu seçenek, nasıl aracı başka bir işlem yok ileti bildirdiği önce bekleyeceğini belirtir.Aracıları, her zaman kullanılabilir olduğunu hiçbir hareket kaynakta önceden işleniyor, hareketleri çoğaltıldıktan sonra algılamak, hareket yok iletiye bildirin.Varsayılan değer 60 saniyedir.

  • -OledbStreamThresholdoledb_stream_threshold
    ikili büyük nesne veriler üzerinde veri akışı bağlanacak bayt olarak en küçük boyutunu belirtir.Belirtmeniz gerekir –UseOledbStreaming , bu parametreyi kullanmak.400 ' 1048576 Bayt (16384 bayt varsayılan değerler arasında olabilir.

  • -Outputoutput_path_and_file_name
    Aracı çıktı dosyasının yoludur.Dosya adı sağlanmazsa, çıkışı konsola gönderilir.Belirtilen dosya adı varsa, çıktı dosyasına eklenir.

  • -OutputVerboseLevel[ 0| 1| 2]
    Çıktının ayrıntılı olup olmayacağını belirtir.Ayrıntı düzey 0, yalnızca hata iletileri yazdırılır.Ayrıntı düzey 1, tüm ilerleme rapor iletileri yazdırılır.Ayrıntı düzey 2 (, tüm hata iletileri ve ilerleme durumu raporu iletileri yazdırılır, hata ayıklama için yararlı olan varsayılan).

  • -PacketSizepacket_size
    Paket, bayt cinsinden boyutudur.Varsayılan değer 4096 (bayt) ' dir.

  • -PollingIntervalpolling_interval
    Saniye cinsinden yinelenmiş hareketlerinde dağıtım veritabanı ne sıklıkta sorgulanır belirtilir.Varsayılan değer 5 saniyedir.

  • -ProfileNameprofile_name
    Bir aracı profili aracısı parametrelerini kullanılacağını belirler.If ProfileName NULL, aracı profilin devre dışıdır.If ProfileName belirtilmezse, Aracısı türü için varsayılan profili kullanılır.Bilgi için bkz: Çoğaltma aracısı profilleri.

  • -Yayımlama publication
    yayın adıdır.Bu parametre, yalnızca yayın yeni kullanılabilir anlık görüntü görüntü her zaman için ayarlamak veya abonelikler yeniden geçerlidir.

  • -QueryTimeOutquery_time_out_seconds
    Önce sorgu bir saniye cinsinden zaman aşımına uğradı belirtilir.Varsayılan değer 1800 saniyedir.

  • -QuotedIdentifierquoted_identifier
    Kullanmak için tırnak işaretli tanımlayıcı karakteri belirtir.Değerin ilk karakterini dağıtım Aracı'nı kullanan bir değeri gösterir.If QuotedIdentifier yok bir değerle, dağıtım aracısını boşluk kullanır.If QuotedIdentifier değil, dağıtım aracı ne olursa olsun tırnak işaretli tanımlayıcı abone destekler kullanır.

  • -SkipErrorsnative_error_id[:...n]
    Bu aracı tarafından atlanması hata numaraları belirten iki nokta üst üste ayrılmış bir liste belirtilir.Daha fazla bilgi için bkz: Işlem çoğaltma hatalar atlanıyor..

  • -SubscriberDatabasePathsubscriber_database_path
    Jet veritabanı (.mdb dosyası), yoludur SubscriberType is 2 (bir Jet veritabanına bir ODBC veri kaynağı adı'olmadan (DSN) bağlantısı sağlar).

  • -SubscriberLoginsubscriber_login
    Abone oturum açma adı olur.If SubscriberSecurityMode is 0 (for SQL Server Kimlik doğrulaması), bu parametre belirtilmelidir.

  • -SubscriberPasswordsubscriber_password
    Abone paroladır.If SubscriberSecurityMode is 0 (for SQL Server Kimlik doğrulaması), bu parametre belirtilmelidir.

  • -SubscriberSecurityMode[ 0| 1]
    Abone güvenlik modunu belirtir.Değeri 0 gösterir.SQL Server Kimlik doğrulama ve değeri 1 Windows kimlik doğrulaması modu (varsayılan) gösterir.

  • -SubscriberType[ 0| 1| 3]
    Abone bağlantı bir dağıtım Aracısı tarafından kullanılan türünü belirtir.

    SubscriberType değeri

    Açıklama

    0

    SQL Server

    1

    ODBC veri kaynak

    3

    OLE DB veri kaynak

  • -SubscriptionStreams [0|1|2|...64]
    Distribution Agent tek bir iş parçacığı kullanarak pek çok işlem özellikleri sunmak koruyarak kümeler için bir abonelik, paralel değişiklikleri uygulamak için izin verilen bağlantı sayısıdır.Için bir SQL Server Yayımcı, aralık 1 64 desteklenir. Bu parametre, yayımcı ve dağıtımcı çalışırken yalnızca destekleniyor SQL Server 2005 veya sonraki sürümleri. Bu parametre desteklenmiyor veya 0 olmalıdır olmayan-SQL Server Abonelerin veya eşler arası Abonelikler.

    Not

    yürütmek veya tamamlanmaya bağlantılarından birini başarısız, geçerli toplu iş için tüm bağlantıları iptal eder ve başarısız toplu işlemi yeniden denemek için tek bir Akış Aracı kullanır.Bu deneme aşaması tamamlamadan, Abone tarafında geçici bir işlem tutarsızlıkları olabilir.Başarısız toplu işlemleri başarıyla kabul edilendir sonra abone, işlem tutarlılığı bir duruma geri hazırlanmıştır.

    Important noteImportant Note:

    Değeri 2 veya daha fazla için belirttiğiniz -SubscriptionStreams, Yayımcı tarafında yapıldıkları sırada hareketleri Abone tarafında alınan sipariş farklı olabilir.Bu davranış, eşitleme sırasında kısıtlama ihlali neden olursa sınırlamalarını zorlama ilgili olarak eşitleme sırasında devre dışı bırakmak IÇIN NOT çoğaltma seçeneğini kullanmalısınız.Daha fazla bilgi için bkz: Nasıl Yapılır: Tetikleyicileri ve sınırlamaları davranışını (çoğaltma Transact-SQL programlama) eşitleme sırasında denetleme.

  • -SubscriptionTableNamesubscription_table
    Abonelik tablonun adını oluşturulan veya verilen Abone tarafında kullanılır.Belirtilmediği durumlarda MSreplication_subscriptions (Transact-SQL) Tablo kullanılır. Bu seçenek, uzun dosya adlarını desteklemeyen veritabanı yönetim sistemlerine için (DBMS) kullanın.

  • -SubscriptionType[ 0| 1| 2]
    Dağıtım için abonelik türünü belirtir.Değeri 0 değeri gönderme temelli abonelik gösterir.1 değeri ve çekme temelli abonelik gösterir.2 , anonim abonelik gösterir.

  • -TransactionsPerHistory[ 0| 1|... 10000]
    Geçmiş günlük için hareket aralığını belirtir.Bu seçenek sonra Geçmiş günlük son örnek tamamlanmış işlem sayısı büyükse, geçmiş bir ileti kaydedilir.Varsayılan değer 100'dir.Değeri 0 sonsuz gösterirTransactionsPerHistory.See the preceding –MessageIntervalparameter.

  • -UseDTS
    Veri dönüştürme izin veren bir yayın için parametre olarak belirtilmesi gerekir.

  • -UseInprocLoader
    Abone dosyaları Uygulama anlık görüntü görüntü görüntüsünü BULK INSERT komutunu kullanmak dağıtım Aracı'nı neden anlık görüntü görüntü görüntüsünü ilk performansını artırır.Bu parametre, XML veri türüyle uyumlu olmadığı için önerilmiyor.Bu parametre, XML veri çoğaltmak, kullanılabilir.Bu parametre, kullanılan karakter modu anlık görüntüleri olan veya olmayan olamaz-SQL Server Abonelerin. Bu parametre, kullandığınız SQL Server Abone saat hizmet hesabı anlık görüntü görüntü .bcp veri dosyalarının bulunduğu konumun dizin üzerinde okuma iznine sahip olmalıdır. Bu parametre yok olarak kullanılır, aracı (için olmayan-SQL Server Abonelerin) veya (Aracısı tarafından yüklenen ODBC sürücüsü SQL Server Abonelerin) okuma, dosyalardaki nedenle güvenlik bağlamını SQL Server Hizmet hesabı kullanılır.

  • -UseOledbStreaming
    Bu seçenek belirtildiğinde, ikili büyük nesne veri akışı olarak bağlama sağlar.Kullanımı -OledbStreamThreshold üzerinde bir akış kullanılan bayt cinsinden boyutunu belirtmek için.

Remarks

Important noteImportant Note:

Yüklediyseniz SQL Server Bir etki alanı kullanıcı hesabı altında (varsayılan), hizmet yalnızca yerel bilgisayara erişebilen yerine bir yerel sistem hesabı altında çalıştırmak için aracı. Distribution Agent altında çalışan, SQL Server Aracı, örneğine oturumu, Windows kimlik doğrulaması modu kullanmak üzere yapılandırıldı SQL Server, dağıtım aracı başarısız oluyor. Varsayılan ayar SQL Server Kimlik doğrulaması. Güvenlik hesaplarını değiştirme hakkında bilgi için bkz: Nasıl Yapılır: Görüntüleme ve çoğaltma güvenlik ayarları (çoğaltma Transact-SQL programlama) Değiştir.

Dağıtım Aracısı'nı başlatmak için yürütmek Distrib.exe komut istemi isteminden.Bilgi için bkz: Çoğaltma aracısı Yürütülebilirler kavramları.

Değişiklik Geçmişi

Güncelleştirilmiş içerik

Ne olur açıklığa kavuşturuldu. -Sürekli and -MaxTransactionsRequired her ikisi de belirtilmedi.

See Also

Other Resources