Aracılığıyla paylaş


Ç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 notÖ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 notÖ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

Çoğaltma aracısı Yönetim

Değişiklik Geçmişi

Güncelleştirilmiş içerik

Eklenen - ExtendedEventConfigFile parametresi.