Share via


Çoğaltma Dağıtım Aracısı

anlık görüntü çoğaltması çoğaltması görüntüsü (anlık görüntü çoğaltması çoğaltması çoğaltma ve işlem çoğaltma için) taşıyan bir yürütülebilir dosya çoğaltma Dağıtım Aracısı olduğu ve hareketleri (için işlem çoğaltma) dağıtım veritabanı tablolarında abonelerin hedef tablolara tutulur.

Not

Parametreleri herhangi bir sırada belirtilebilir.İsteğe bağlı parametreler belirtildiğinde, önceden tanımlanmış bir kayıt defteri ayarlarını yerel bilgisayarda değerleri 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]
[-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.Specify server_name for the default instance of Microsoft SQL Server on that server.Belirtmek server_name
    \**instance_name adlandırılmış örnek için SQL Server o sunucu.

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

  • -Subscriberserver_name[**\instance_name]
    Abone addır.Belirtmek 'ınserver_name varsayılan örnek için SQL Server o sunucu.Belirtmek server_name
    \**instance_name adlandırılmış örnek için SQL Server o sunucu.

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

  • -AltSnapshotFolderalt_snapshot_folder_path
    Olan yol bir abonelik için ilk anlık görüntü içeren klasörü için.

  • -BcpBatchSizebcp_batch_size
    Toplu kopyalama işleminde gönderilecek satır sayısıdır.Gerçekleştirirken bir bcp, , toplu iş boyutu işlemdir tek bir hareket olarak sunucuya göndermek için satır sayısı ve ayrıca Distribution Agent günlükleri önce gönderilen satır sayısı bir bcp ilerleme ileti.Gerçekleştirirken bir bcp dışarı işlemi, sabit toplu iş boyutunu 1000 kullanılır.

  • -CommitBatchSizecommit_batch_size
    Hareketleri COMMIT deyim verilmeden önce abone ile verilmesi sayısıdır.Varsayılan değer 100'dir.

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

  • -Sürekli
    Aracısı çoğaltılmış hareketleri sürekli olarak yoklamalarıdır girişiminde bulunup bulunmayacağını belirtir.Belirtilmişse, Aracısı çoğaltılmış hareketleri yokladığı kaynak aralıklarda yoklama, bekleyen herhangi bir hareket olmasa bile.

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

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

  • -DistributorLogindistributor_login
    Dağıtıcı oturum açma adıdır.

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

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

  • -EncryptionLevel [ 0 | 1 | 2 ]
    Olan düzey , bağlantılar yapılırken Dağıtım Aracısı tarafından kullanılan Güvenli Yuva Katmanı (ssl) şifreleme.

    EncryptionLevel değeri

    Açıklama

    0

    ssl kullanılmadığını belirtir.

    1

    ssl kullanılır, ancak aracı ssl sunucu sertifikası bir güvenilen sertifika veren tarafından imzalı olduğunu doğrulamak 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 üretilen hata dosyasının yol ve dosya adı olur.Bu dosya, burada abone adresindeki çoğaltma işlemleri uygulanırken hata oluştu herhangi bir aşamada oluşturulur; sırasında ortaya çıkan hataların Yayımcı veya dağıtıcı değil bu dosyaya kaydedilir.Bu dosyayı ilişkili hata iletilerini ve başarısız çoğaltma hareketleri içerir.Belirtilmemiş hata dosya Dağıtım Aracısı geçerli dizinde oluşturulur.Hata dosyası adı Dağıtım Aracısı .err uzantılı adıdır.Belirtilen dosya adı yoksa, 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 bir değeri gösterir 1 gösterir ftp (dosya aktarımı protokol).

  • -FtpAddressftp_address
    ftp hizmet için dağıtıcı ağ adresidir.Belirtilmediği durumlarda, DistributorAddress kullanılır.If DistributorAddress is not specified, Distributor is used.

  • -FtpPasswordftp_password
    ftp için bağlanmak için kullanılan kullanıcı parolası olan hizmet.

  • -FtpPortftp_port
    Dağıtıcı için ftp hizmet bağlantı noktası numarasıdır.ftp hizmet (21) için varsayılan bağlantı noktası numarasını belirtilmediği durumlarda kullanılır.

  • -FtpUserName ftp_user_name
    ftp için bağlanmak için kullanılan kullanıcı adı hizmet.Belirtilmediği durumlarda, Anonim kullanılır.

  • -HistoryVerboseLevel[ 0 | 1 | 2 | 3 ]
    Dağıtım işlemi sırasında günlüğe kaydedilen geçmiş miktarını belirtir.Seçerek geçmiş günlük performans etkisini en aza indirebilirsiniz 1.

    HistoryVerboseLevel değeri

    Açıklama

    0

    İlerleme durumu iletileri konsol veya bir çıktı dosyasına yazılır.Geçmiş kayıtları değil oturum dağıtım veritabanı.

    1

    Varsayılan.Her zaman bir önceki geçmiş ileti (Başlangıç, ilerleme, başarı vb.) aynı durumu güncelleÖnceki kayıt yok aynı durumda olan varsa, yeni bir kayıt ekler.

    2

    Hangi boşta iletileri veya uzun süren iş iletileri gibi şeyler için kayıt olduğu sürece yeni geçmiş kayıtlarını ekleme durum ö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 çok 128 Unicode karakter olabilir.

  • -KeepAliveMessageIntervalkeep_alive_message_interval_seconds
    Önce herhangi bir varolan bağlantıları beklerken, sunucudan bir yanıt geçmiş iş parçacığı denetler saniye sayısıdır.Bu değer, uzun süren toplu iş yürütme sonra Dağıtım Aracısı şüpheli olarak işaretlemek checkup Aracısı kaçının Azaltılabilecek.Varsayılan değer 300 saniye.

  • -LoginTimeOutlogin_time_out_seconds
    Önce kaç saniye bekleneceğini oturumu zaman aşımına olur.Varsayılan değer 15 saniye.

  • -MaxBcpThreadsnumber_of_threads
    Paralel olarak gerçekleştirilen toplu kopyalama işlemleri sayısını belirtir.En çok iş parçacığı ve aynı anda mevcut odbc bağlantıları küçük olanı sayısıdır MaxBcpThreads veya toplu sayısı görüntülenen istekleri eşitleme hareketine kopyalayın dağıtım veritabanı.MaxBcpThreads 'den büyük bir değeri olması gerekir 0 ve sabit kodlanmış üst sınırı yoktur.Varsayılan değer 2 zaman en yüksek değeri kadar işlemci sayısına 8.Eşzamanlı anlık görüntü seçeneğini kullanarak Yayımcı tarafında oluşturulan anlık uygularken, bir iş parçacığı kullanılır, için belirttiğiniz numara olsun MaxBcpThreads.

  • -MaxDeliveredTransactionsnumber_of_transactions
    gönderme veya çekme hareketleri içinde bir eşitleme abonelere uygulanan en büyük sayısıdır.Değeri, 0 en büyük hareketler sonsuz sayıda olduğunu gösterir.Diğer değerler arasında çekilen bir eşitleme süresini kısaltmak için aboneler tarafından kullanılabilir bir Yayımcı.

  • -MessageInterval message_interval
    Geçmiş için kullanılan saat aralığı günlüğe kaydediyor.Bu parametrelerden biri ulaşıldığında geçmiş bir olay günlüğe kaydedilir:

    • The TransactionsPerHistory value is reached after the last history event is logged.

    • The MessageInterval value is reached after the last history event is logged.

    Şurada çoğaltılmış işlem yok ise kaynak, no-işlem iletisi Aracısı Dağıtımcı olarak bildirir.Bu seçenek, aracı başka bir işlem no ileti rapor etmeden önce ne kadar süreyle bekleyeceğini belirtir.Aracıları her zaman rapor no-işlem iletisi olduğunu hiçbir hareket yok algıladığında kaynak sonra daha önce işleme hareketler çoğaltılır.Varsayılan değer 60 saniyedir.

  • -OledbStreamThresholdoledb_stream_threshold
    En küçük boyut üzerinde veri akışı olarak bağlanacak ikili büyük nesne verisi bayt cinsinden belirtir.Belirtmeniz gerekir –UseOledbStreaming için bu parametreyi kullanın.Değerleri için aralık için varsayılan değer 16384'den çok bayt 1048576 bayt 400'den.

  • -Outputoutput_path_and_file_name
    İse yol Aracısı çıktı dosyasının.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ı gerekip gerekmeyeceğini belirtir.Ayrıntı düzey ise 0, hata iletileri yazdırılır.Ayrıntı düzey ise 1, tüm ilerleme rapor iletileri yazdırılır.Ayrıntı düzey 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
    Ne kadar sıklıkla saniye içinde dağıtım veritabanı çoğaltılmış hareketleri için sorgulanan olur.Varsayılan değer 5 saniyedir.

  • -ProfileNameprofile_name
    Aracısı parametrelerini kullanan bir Aracısı profili belirtir.If ProfileName is NULL, the agent profile is disabled.If ProfileName is not specified, the default profile for the agent type is used.Bilgi için bkz: Çoğaltma aracısı profilleri.

  • -Yayın publication
    yayın addır.Bu parametre yalnızca geçerli olur, yayın yeni ya da yeniden başlatılan abonelikler için kullanılabilir anlık görüntü görüntüsünü her zaman için küme.

  • -QueryTimeOutquery_time_out_seconds
    Önce kaç saniye bekleneceğini sorgu zaman aşımına olur.Varsayılan değer 1800 saniyedir.

  • -QuotedIdentifierquoted_identifier
    Belirtir tırnak işaretli tanımlayıcı kullanılacak karakter.Değerin ilk karakterini dağıtım aracı kullanır değerini gösterir.If QuotedIdentifier is used with no value, the Distribution Agent uses a space.If QuotedIdentifier is not used, the Distribution Agent uses whatever quoted identifier the Subscriber supports.

  • -SkipErrorsnative_error_id[:...n]
    Bu aracı atlanmasını hata numaraları belirten bir iki nokta üst üste ayrılmış listesidir.Daha fazla bilgi için bkz: İşlemsel kopyalama hatalar atlanıyor.

  • -SubscriberDatabasePathsubscriber_database_path
    Jet veritabanı (.mdb dosyası) yol ise SubscriberType olan 2 (Jet veritabanına bir odbc veri kaynağı adı (dsn) olmadan izin verir).

  • -SubscriberLoginsubscriber_login
    Abone oturum açma adıdır.If SubscriberSecurityMode is 0 (for SQL Server Authentication), this parameter must be specified.

  • -SubscriberPasswordsubscriber_password
    Abone parola değil.If SubscriberSecurityMode is 0 (for SQL Server Authentication), this parameter must be specified.

  • -SubscriberSecurityMode[ 0| 1]
    Abonenin 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]
    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]
    Birçok işlem özelliği tek bir iş parçacığı kullanırken sunmak bir aboneye paralel değişiklikler işlerindeki hazırlanmasının Dağıtım Aracısı izin verilen bağlantı sayısıdır.İçin bir SQL Server Yayımcı ' ın bir aralık bulunan değerleri 1 ile 64 desteklenmektedir.Yayımcı ve dağıtıcı çalışırken bu parametre yalnızca desteklenen SQL Server 2005 veya daha sonraki sürümleri.Bu parametre desteklenmiyor veya 0 olmalıdır olmayan-SQL Server aboneleri veya eşler arası abonelikleri.

    Not

    Bağlantıların biri yürütmek veya tamamlanmaya geçerli toplu iş iş tüm bağlantıları iptal eder ve Aracısı başarısız toplu iş iş işlemi yeniden denemek için tek bir akış kullanacağı.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 tamamlanan olduktan sonra abone işlem tutarlı bir duruma geri hazırlanmıştır.

    Önemli notÖnemli

    2 Veya daha büyük için bir değer belirtin ne zaman - subscriptionstreams, hareketleri Abone tarafında alınan sipariş sipariş içinde bunlar yapılmış Yayımcı tarafında farklı olabilir.Bu davranış, eşitleme sırasında bir kısıtlama ihlali olur, eşitleme sırasında kısıtlamaları zorlamayı devre dışı bırakmak için not for REPLICATION seçeneğini kullanmanız gerekir.Daha fazla bilgi için bkz: Nasıl yapılır: (Çoğaltma Transact-sql programlama) eşitleme sırasında Tetikleyiciler ve sınırlamaları davranışını denetlemek.

  • -SubscriptionTableNamesubscription_table
    Abonelik adı tablo verilen Abone tarafında kullanılan veya oluşturulabilir.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 için abonelik türünü belirtir.Değeri 0 gösteren bir gönderme temelli abonelik, değeri 1 bir istek temelli 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.Sonra son kaydedilen işlem sayısı örnek tarihli günlük, bu seçenek büyük, geçmiş ileti günlüğe kaydedilir.Varsayılan değer 100'dir.Değeri, 0 sonsuz gösterir TransactionsPerHistory.See the preceding –MessageIntervalparameter.

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

  • -UseInprocLoader
    Performansını artırır ilk anlık görüntü uygularken komut dosyaları için abone anlık görüntüsünü Dağıtım Aracısı bulk INSERT'i kullanmak neden olarak.xml veri türü ile uyumlu olmadığı için bu parametre onaylanmaz.xml verilerini çoğaltmak, bu parametre kullanılamaz.Bu parametre kullanılan karakter modu anlık olan ya da olmayan olamaz-SQL Server aboneleri.Bu parametreyi kullanırsanız, SQL Server abone adresindeki hizmet hesabı gerekir okuma anlık görüntü .bcp veri dosyalarını yerleştirildiği dizin üzerindeki izinleri.Ne zaman bu parametre kullanılmaz, aracısı (için olmayan-SQL Server aboneleri) veya Aracısı tarafından yüklenen odbc sürücüsü (için SQL Server aboneleri) dosyalarından okur bu nedenle güvenlik bağlamında SQL Server hizmet hesabı kullanılır.

  • -UseOledbStreaming
    Belirtilen zaman tanır bağlama ikili büyük nesne veri akışı olarak.Use - oledbstreamthreshold üzerinde bir akış kullanılabilir bayt cinsinden boyutu belirtmek için.

Açıklamalar

Önemli notÖnemli

Yüklediyseniz SQL Server Aracısı altında bir etki alanı kullanıcı hesabı (varsayılan) hizmet yerine, bir yerel sistem hesabı altında çalıştırmak için yalnızca erişebilir yerel bilgisayar.Dağıtım Aracısı altında çalışan, SQL Server Aracısı zaman bu oturum örnek için Windows kimlik doğrulaması modu kullanmak üzere yapılandırılmış SQL Server, Dağıtım Aracısı başarısız oluyor.Varsayılan ayar SQL Server kimlik doğrulaması.Güvenlik hesapları değiştirme hakkında bilgi için bkz: Nasıl yapılır: Görüntülemek ve çoğaltma güvenlik ayarları (çoğaltma Transact-sql programlama) değiştirme.

Dağıtım Aracısı 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ı.

Ayrıca bkz.

Kavramlar