sp_addpullsubscription (Transact-SQL)
çekme temelli abonelik anlık görüntü görüntü veya işlem ekler yayın.Bu saklı yordam, çekme temelli abonelik olduğu veritabanında abone sırasında yürütülür.
sp_addpullsubscription [ @publisher= ] 'publisher'
[ , [ @publisher_db= ] 'publisher_db' ]
, [ @publication= ] 'publication'
[ , [ @independent_agent= ] 'independent_agent' ]
[ , [ @subscription_type= ] 'subscription_type' ]
[ , [ @description= ] 'description' ]
[ , [ @update_mode= ] 'update_mode' ]
[ , [ @immediate_sync = ] immediate_sync ]
Bağımsız değişkenler
[ @publisher=] 'publisher'
Is the name of the Publisher.publisher is sysname, with no default.[ @publisher_db=] 'publisher_db'
Is the name of the Publisher database.publisher_db is sysname, with a default of NULL.publisher_db is ignored by Oracle Publishers.[ @publication=] 'publication'
Is the name of the publication.publication is sysname, with no default.[ @independent_agent=] 'independent_agent'
Specifies if there is a stand-alone Distribution Agent for this publication.independent_agent is nvarchar(5), with a default of TRUE.If TRUE, bunun tek başına bir dağıtım aracısını yok yayın.If false, there is one Distribution Agent for each Publisher database/Subscriber database pair.independent_agent is a property of the publication and must have the same value here as it has at the Publisher.[ @subscription_type=] 'subscription_type'
Is the type of subscription.subscription_type is nvarchar(9), with a default of anonymous.Bir değer belirtmeniz gerekir çekme for subscription_type, abonelik sırasında yayımcı yaptırmadan Abonelik oluşturmak istemiyorsanız. Bu durum, değeri belirtmeniz gerekir Anonim.Bu durumda, kuramıyor gereklidir bir SQL Server Abonelik konfigürasyon sırasında yayımcı bağlantı.[ @description=] 'description'
Is the description of the publication.description is nvarchar(100), with a default of NULL.[ @update_mode=] 'update_mode'
Is the type of update.update_mode is nvarchar(30), and can be one of the following values.Değer
Açıklama
salt okunur (varsayılan)
Abonelik salt okunur özelliklidir.Abone sırasında herhangi bir değişiklik, yayımcıya geri gönderilmez.Güncelleştirmelerin Abone tarafında yapılan olduğunda kullanılmalıdır.
synctran
Güncelleştirme anında abonelikleri için akıllık etkinleştirir.
Kuyruğa atılmış tran
Abonelik için güncelleştirme sıraya sağlar.Veri değişiklikleri Abone tarafında yapılan, bir sırada depolanan ve olması için sonra bulaşan Yayımcı.
yerine çalışma
Güncelleştirme hemen yerine çalışma olarak kuyruğa alınmış güncelleştirme aboneliği sağlar.Veri değişiklikleri Abone tarafında yapılan ve olması için yayımcı hemen bulaşan.Yayımcı ve abone bağlı değilseniz, Abone tarafında yapılan veri değişikliklerini abone ve Publisher bağlanır kadar bir sırada depolanabilir.
Kuyruğa atılmış yerine çalışma
Kuyruğa Alınmış Güncelleştirme Aboneliği olarak abonelik, hemen güncelleştirme moduna değiştirme olanağı sağlar.Veri değişikliklerini Abone tarafında yapılan ve bir bağlantı bir abone ve Yayımcı arasında kurulana kadar bir sırada depolanan.Sürekli bir bağlantı kurulduğunda güncelleştirme modu, hemen güncelleştirmek için değiştirilebilir.Oracle Yayımcılar için desteklenmiyor..
[ @immediate_sync =] immediate_sync
Is whether the synchronization files are created or re-created each time the Snapshot Agent runs.immediate_sync is bit with a default of 1, and must be set to the same value as immediate_sync in sp_addpublication.immediate_sync is a property of the publication and must have the same value here as it has at the Publisher.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Remarks
sp_addpullsubscription işlem çoğaltma anlık görüntü çoğaltması çoğaltması de kullanılır.
Security Note: |
---|
Kuyruğa Alınmış Güncelleştirme Aboneliği kullanın. SQL Server Bağlantılar için aboneleri, kimlik doğrulaması ve bağlantı her abone için farklı bir hesap belirtin. Güncelleştirme destekler sıraya çekme temelli abonelik oluştururken, çoğaltma her zaman bağlantı Windows kimlik doğrulaması kullanacak biçimde ayarlar. (çekme temelli abonelik için yineleme meta veriler kullanmak için gereken abone en erişemiyor SQL Server Kimlik doğrulaması). Bu durumda, gereken yürütmek sp_changesubscription kullanmak için bu bağlantıyı değiştirmek içinSQL Server Abonelik yapılandırıldıktan sonra kimlik doğrulaması. |
If the MSreplication_subscriptions (Transact-SQL) tablo does not exist at the abone, sp_addpullsubscription creates it.Bir satır ekler... MSreplication_subscriptions (Transact-SQL) Tablo. Çekme abonelik için sp_addsubscription (Transact-SQL) Yayımcı tarafında ilk çağrılmalıdır.
İzinler
Yalnızca üyeleri sysadmin sabit sunucu rolü veya db_owner sabit veritabanı rolü çalıştırabilirsinizsp_addpullsubscription.
See Also