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.
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.
Note: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
Note: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.
See Also