Aracılığıyla paylaş


sp_changemergepublication (Transact-SQL)

Bir birleştirme yayın özelliklerini değiştirir.Bu saklı yordam, yayın Veritabanı yayımcısına sırasında yürütülür.

Topic link iconTransact-SQL sözdizimi kuralları

sp_changemergepublication [ @publication= ] 'publication'
    [ , [ @property= ] 'property' ]
    [ , [ @value= ] 'value' ]
    [ , [ @force_invalidate_snapshot = ] force_invalidate_snapshot ]
    [ , [ @force_reinit_subscription = ] force_reinit_subscription ]

Bağımsız değişkenler

  • [ @publication=\] 'publication'
    The name of the publication.publication is sysname, with no default.

  • [ @property=\] 'property'
    The property to change for the given publication.property is sysname, and can be one of the values listed in the table that follows.

  • [ @value=\] 'value'
    The new value for the specified property.value is nvarchar(255), and can be one of the values listed in the table that follows.

    Bu tablo, değiştirilebilir ve bu özelliklerin değerleri kısıtlamaları anlatılmaktadır yayın özelliklerini açıklar.

    Özellik

    Değer

    Açıklama

    allow_anonymous

    true

    Anonim aboneliklerine izin verilir.

     

    false

    Anonim abonelikler izin verilmez.

    allow_partition_realignment

    true

    Silme için abone artık abonenin bölümünün bir parçası olan verileri kaldırarak sonuçlar bölümü değişikliği yansıtacak biçimde gönderilir.Bu varsayılan davranıştır.

     

    false

    Verileri eski bir bölümü, bu veriler üzerinde yayımcı yapılan değişiklikler bu abonelik için çoğaltılmaz abone üzerinde bırakılır.Bunun yerine, abone üzerinde yapılan değişiklikler yayımcıya çoğaltırlar.Bu verileri korumak için kullanılan bir abonelik gelen verileri geçmiş amacıyla erişilebilir olduğunda eski bir bölümü.

    allow_pull

    true

    Çekme abonelik yayın için verilen izin verilir.

     

    false

    Çekme abonelik yayın için verilen izin verilmez.

    allow_push

    true

    gönderme abonelikleri için verilen yayın izin verilir.

     

    false

    gönderme abonelikleri için verilen yayın izin verilmez.

    allow_subscriber_initiated_snapshot

    true

    Abone anlık görüntü görüntü işlem başlatabilir.

     

    false

    Abone anlık görüntü görüntü işlem başlatamazsınız.

    allow_subscription_copy

    true

    Bu yayın için abone olmak abone olmak veritabanlarının kopyalayabilirsiniz.

     

    false

    Bu yayın için abone olmak abone olmak veritabanlarının kopyalayamıyor.

    allow_synctoalternate

    true

    Alternatif bir eşitlemesi sağlar ortak bu Yayımcı ile eşitlenecek.

     

    false

    Bu Yayımcı ile eşitlemek bir alternatif bir eşitleme ortağı izin vermiyor.

    allow_web_synchronization

    true

    Abonelikler, HTTPS üzerinden eşitlenebilir.

     

    false

    Abonelikler, HTTPS üzerinden eşitlenemez.

    alt_snapshot_folder

     

    Anlık görüntü için alternatif klasöre konumunu belirtir.

    automatic_reinitialization_policy

    1

    Aboneliğin yeniden önce değişiklikleri abone karşıya.

     

    0

    Abonelik ilk yükleme değişiklikleri yeniden.

    centralized_conflicts

    true

    Tüm çakışma kayıtları, Yayımcı tarafında depolanır.Bu özellik değiştirirseniz, varolan aboneleri yeniden gerekir.

     

    false

    Çakışma kayıtları çelişki çözümü kayıp sunucuda depolanır.Bu özellik değiştirirseniz, varolan aboneleri yeniden gerekir.

    compress_snapshot

    true

    Bir alternatif anlık görüntü görüntü görüntüsünü klasöründeki anlık görüntü görüntü CAB biçimine sıkıştırılır.Rapor anlık görüntü görüntü görüntüsünü varsayılan anlık görüntü görüntü klasöründe sıkıştırılamaz.Bu özellik değiştirme, yeni bir anlık görüntü gerektirir.

     

    false

    Varsayılan olarak, rapor anlık görüntü görüntü görüntüsünü sıkıştırılır.Bu özellik değiştirme, yeni bir anlık görüntü gerektirir.

    conflict_logging

    publisher

    Çakışma kayıtları, Yayımcı tarafında depolanır.

     

    subscriber

    Çakışma kayıtları, çakışmaya neden olan Abone tarafında depolanır.Desteklenen değil SQL Server Compact 3.5 SP1 Abonelerin.

     

    both

    Çakışma kayıtları, hem yayımcı ve abone depolanır.

    conflict_retention

     

    Bir int saklama dönemi, çakışmaları saklanır, gün cinsinden belirtir. Ayarı conflict_retention için 0 Hiçbir çakışma temizleme gerektiği anlamına gelir.

    description

     

    yayın açıklaması.

    dynamic_filters

    true

    yayın, dinamik bir yan tümce göre süzülür.

     

    false

    yayın dinamik olarak filtre uygulanır.

    enabled_for_internet

    true

    Yayın, ınternet için etkinleştirilir.Dosya Aktarım Protokolü (FTP) anlık görüntü dosyaları aktarmak için kullanılan bir abone.Yayın için eşitleme dosyaları C:\Program Files\Microsoft SQL Server\MSSQL\Repldata\ftp dizinine yerleştirilir.

     

    false

    Yayın, ınternet için etkinleştirilmemiştir.

    ftp_address

     

    dağıtımcı için FTP hizmet ağ adresi.yayın anlık görüntü görüntü dosyaların depolandığı yeri belirtir.

    ftp_login

     

    FTP için bağlanmak için kullanılan kullanıcı adını hizmet.

    ftp_password

     

    FTP hizmetine bağlanmak için kullanılan bir kullanıcı parolası.

    ftp_port

     

    dağıtımcı için FTP hizmet bağlantı noktası numarası.yayın anlık görüntü dosyalarının saklandığı FTP sitesinin TCP bağlantı noktası numarasını belirtir.

    ftp_subdirectory

     

    Anlık görüntü dosyaları nerede oluşturulacağını belirtir yayın yayılıyor anlık görüntüleri destekliyorsa, FTP kullanarak.

    generation_leveling_threshold

    int

    Bir oluşturma içerdiği değişiklik sayısını belirtir.Bir oluşturma için yayımcı teslim değişiklikleri topluluğudur veya abone.Daha fazla bilgi için bkz: Birleştirme çoğaltması nasıl izler ve değişiklikleri numaralandırır..

    keep_partition_changes

    true

    Eşitleme en iyi duruma getirilmiştir ve satır değiştirilen bölümlerinde sahip aboneleri etkilenir.Bu özellik değiştirme, yeni bir anlık görüntü gerektirir.

     

    false

    Eşitleme olmayan duruma getirilmiştir ve veri bölümü değiştiğinde abonelerine gönderilen bölümleri doğrulanır.Bu özellik değiştirme, yeni bir anlık görüntü gerektirir.

    max_concurrent_merge

     

    Bu bir int yayın karşı çalıştırılabilir eşzamanlı birleştirme işlemlerini en fazla sayısını gösterir. 0, Hiçbir limit.If olan birden fazla birleştirme işlemleri sayısı, aynı anda çalışacak şekilde zamanlanır saat, currentlmerge işlemi bitinceye kadar fazla işler, kuyruğa yerleştirilir.

    max_concurrent_dynamic_snapshots

     

    Bu bir int birleştirme karşı aynı anda çalıştırabilirsiniz süzülmüş veri anlık görüntüsünü oluşturmak için anlık görüntü oturumların sayısı, temsil ettiği yayın kullanır, satır süzgeçleri parametreli. If 0, bir sınır yoktur. Anlık görüntü işlemleri bu sayıdan fazla aynı anda çalışacak şekilde zamanlanır, geçerli bir mektup birleştirme işlemi bitinceye kadar fazla işlerin kuyruğa yerleştirilir.

    post_snapshot_script

     

    Bir işaretçi belirtir bir .sql Dosya konumu. Tüm diğer çoğaltılan nesne komut dosyaları ve verileri bir ilk eşitleme sırasında uygulandıktan sonra dağıtım aracısını veya Birleştirme Aracısı post-anlık görüntü komut dosyasını çalıştırır.Bu özellik değiştirme, yeni bir anlık görüntü gerektirir.

    pre_snapshot_script

     

    Bir işaretçi belirtir bir .sql Dosya konumu. Birleştirme Aracısı, anlık görüntü görüntü bir abonelik sırasında uygularken çoğaltılan nesne komut önce pre-anlık görüntü komut dosyasını çalıştırır.Bu özellik değiştirme, yeni bir anlık görüntü gerektirir.

    publication_compatibility_level

    100RTM

    SQL Server 2008

    90RTM

    SQL Server 2005

     

    80SP3

    SQL Server 2000 SP3

    80SP2

    SQL Server 2000 SP2

     

    80SP1

    SQL Server 2000 SP2

     

    80RTM

    SQL Server 2000

     

    70 SP4

    SQL Server 7.0 SP4'Ü

     

    70SP3

    SQL Server 7.0 SP3

     

    70SP2

    SQL Server 7.0 SP2

     

    70SP1

    SQL Server 7.0 SP1

     

    70RTM

    SQL Server 7.0

    publish_to_activedirectory

    true

    Bu parametre, onaylanmaz ve yalnızca komut dosyaları, geriye doğru uyumluluk için desteklenir.Artık ekleyebileceğiniz yayın Active Directory'ye bilgi.

     

    false

    Yayın bilgileri Active Directory'den kaldırır.

    replicate_ddl

    1

    veri tanımlama dili (DDL) deyimleri, Yayımcı tarafında yürütülen çoğaltılır.

     

    0

    DDL) deyimleri çoğaltılmaz.

    retention

     

    Bu bir int sayısını temsil eder retention_period_unit birim için verilen yayına ilişkin değişiklikler kaydedilemiyor. Saklama dönemi içinde abonelik eşitlenir ve bekleyen değişiklikleri almış, temizleme işlemi sırasında dağıtımcı tarafından kaldırıldı, abonelik süresi ve yeniden gerekir.En çok izin verilen bir saklama dönemi 31 Aralık 9999 arasındaki günlerin sayısıdır ve geçerli tarih.

    NoteNote:
    Saklama dönemi birleştirme yayımları için farklı saat dilimlerinde aboneleri uyması için 24 saatlik yetkisiz kullanım süresi vardır.

    retention_period_unit

    day

    Saklama dönemi gün olarak belirlenir.

     

    week

    Saklama dönemi hafta olarak belirtildi.

     

    month

    Saklama dönemi, ay cinsinden belirtilir.

     

    year

    Saklama dönemi yılda belirtildi.

    snapshot_in_defaultfolder

    true

    Anlık görüntü dosyaları, varsayılan anlık klasöründe depolanır.

     

    false

    Anlık görüntü dosyaları, alternatif tarafından belirtilen konumda saklanır alt_snapshot_folder. Bu bileşim, anlık görüntü dosyaları varsayılan ve diğer konumlarda depolanan belirtir.

    snapshot_ready

    true

    Anlık görüntü yayın için kullanılabilir.

     

    false

    yayın anlık görüntü görüntü görüntü kullanılamıyor.

    status

    active

    yayın bir etkin durumda.

     

    inactive

    yayın bir etkin değil durumda.

    sync_mode

    native veya

    bcp native

    Yerel moddaki bir toplu program çıkış tüm tabloların ilk anlık görüntü görüntü görüntü için kullanılır.

     

    character

    veya bcp character

    Karakter modu toplu program çıktısı tüm tablolar için tüm gerekli olan ilk anlık görüntü görüntü kullanılan olmayan-SQL Server Abonelerin.

    use_partition_groups

    NoteNote:
    Sonra partition_groups kullanarak kullanmaya dönmek için setupbelongs, ve küme use_partition_groups=false içinde changemergearticle, anlık görüntü görüntü alınır, sonra bu doğru yansıtılması değil. Anlık görüntü tarafından oluşturulan Tetikleyicileri bölümü grupları ile uyumludur.Bu senaryo için geçici çözüm olduğu için devre dışı durumu ayarlamak üzere, değişiklik use_partition_groupsve durumu etkin için ayarlayın.

    true

    yayın precomputed bölümleri kullanır.

     

    false

    yayın precomputed bölümleri kullanın.

    validate_subscriber_info

     

    Abone bilgilerini almak için kullanılan işlevleri listeler.Ardından, abone için bilgileri sürekli olarak bölümlenmiş doğrulamak için kullanılan dinamik filtre uygulama ölçütlerini doğrular.

    web_synchronization_url

     

    Varsayılan değer, ınternet'te Web üzerinden eşitleme için kullanılan URL.

    NULL(default)

     

    Desteklenen değerler listesini verir. property.

  • [ @force\_invalidate\_snapshot = ] force_invalidate_snapshot
    Acknowledges that the action taken by this stored procedure might invalidate an existing snapshot.force_invalidate_snapshot is a bit, with a default of 0.

    0 yayın değiştirme anlık görüntü görüntü kılmaz belirtir.saklı yordam değişiklik yeni bir anlık görüntü gerektirmez algılarsa, bir hata oluşuyor ve değişiklik yapılmaz.

    1 yayın kuvveti invvalidate anlık görüntü görüntü görüntüsünü değiştirme belirtir.Yeni bir anlık görüntü gerektiren varolan abonelikler yoksa, oluşturulacak yeni bir anlık görüntü ve geçersiz olarak işaretlenmesi varolan anlık görüntü için izin verir.

    Özellikleri için Açıklamalar bölümüne bakın, değiştirdiğinizde, oluşturulacak yeni bir anlık görüntü gerektirir.

  • [ @force\_reinit\_subscription = ] force_reinit_subscription
    Acknowledges that the action taken by this stored procedure might require existing subscriptions to be reinitialized.force_reinit_subscription is a bit with a default of 0.

    0 yayın değiştirme aboneliklerine yeniden gerekmediğini belirtir.saklı yordam değişikliği yeniden için varolan abonelikler gerektiğini algılarsa, bir hata oluşuyor ve değişiklik yapılmaz.

    1 Bu yayın yeniden, varolan abonelikler neden değiştirme ve gerçekleşmesi abonelik reinitialization izni verir belirtir.

    Özellikleri için Açıklamalar bölümüne bakın, değiştirdiğinizde, tüm varolan abonelikler yeniden gerekir.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Remarks

sp_changemergepublication birleştirme çoğaltma kullanılır.

Aşağıdaki özellikleri değiştirme, yeni bir anlık görüntü oluşturulmasını gerektirir.Değeri belirtmeniz gerekir 1 için force_invalidate_snapshot parametre.

  • alt_snapshot_folder

  • compress_snapshot

  • dynamic_filters

  • ftp_address

  • ftp_login

  • ftp_password

  • ftp_port

  • ftp_subdirectory

  • post_snapshot_script

  • publication_compatibility_level (çok 80SP3 yalnızca)

  • pre_snapshot_script

  • snapshot_in_defaultfolder

  • sync_mode

  • use_partition_groups

Aşağıdaki özelliklerini değiştirirken varolan gerektirir abonelikler yeniden.Bir değer belirtmeniz gerekir 1 için force_reinit_subscription parametre.

  • dynamic_filters

  • validate_subscriber_info

Nesnelere kullanarak liste yayın Active Directory'ye publish_to_active_directory, SQL Server Nesne zaten Active Directory'de oluşturulması gerekir.

İzinler

Yalnızca üyeleri sysadmin sabit sunucu rolü veya db_owner sabit veritabanı rolü için yürütmek sp_changemergepublication.