sp_changesubscription (Transact-SQL)
Anlık görüntü veya işlem gönderme temelli abonelik kuyruğa alınmış işlem güncelleştirilirken ilgili çekme temelli abonelik özelliklerini değiştirir çoğaltma.To change properties of all other types of pull subscriptions, use sp_change_subscription_properties (Transact-SQL).sp_changesubscription is executed at the Publisher on the publication database.
Security Note: |
---|
uzak Dağıtımcı, tüm parametreler de dahil olmak üzere için sağlanan değerler ile yayımcı yapılandırmajob_loginvejob_passworddüz metin olarak dağıtımcı için gönderilir,Bu saklı yordam çalıştırmadan önce uzak dağıtımcı yayımcı arasındaki bağlantıyı şifreleme.Daha fazla bilgi için bkz:SQL Server bağlantıları için şifreleme. |
sp_changesubscription [ @publication = ] 'publication'
, [ @article = ] 'article'
, [ @subscriber = ] 'subscriber'
, [ @destination_db = ] 'destination_db'
, [ @property = ] 'property'
, [ @value = ] 'value'
[ , [ @publisher = ] 'publisher' ]
Bağımsız değişkenler
[ @ yayın= ] 'publication'
Is the name of the publication to change.publicationis sysname, with no default[ @ makale = ] 'article'
Is the name of the article to change.article is sysname, with no default.[ @ abone= ] 'subscriber'
Is the name of the Subscriber.subscriber is sysname, with no default.[ @ destination_db= ] 'destination_db'
Is the name of the subscription database.destination_db is sysname, with no default.[ @property=] 'property'
Is the property to change for the given subscription.property is nvarchar(30), and can be one of the values in the table.[ @value=] 'value'
Is the new value for the specified property.value is nvarchar(4000), and can be one of the values in the table.Özellik
Değer
Açıklama
distrib_job_login
Oturum açma içinMicrosoftWindows hesabı altında aracı çalışır.
distrib_job_password
Aracı çalıştığı Windows hesabının parolası.
subscriber_catalog
OLE DB sağlayıcı için bağlantı yapılırken kullanılacak katalog.This property is only valid for non-Microsoft SQL Server Subscribers.
subscriber_datasource
Veri adı kaynak gibi OLE DB sağlayıcı tarafından anlaşılan.Bu özellik yalnızca geçerli olan non-SQL ServerAboneler.
subscriber_location
OLE DB sağlayıcı tarafından anlaşılan veritabanının konumu.Bu özellik yalnızca geçerli olan non-SQL ServerAboneler.
subscriber_login
Abone oturum açma adı.
subscriber_password
Sağlanan oturum açma için güçlü parola.
subscriber_security_mode
1
Abone için bağlanırken Windows kimlik doğrulaması kullanın.
0
KullanımıSQL ServerBağlanırken kimlik doğrulamasını abone.
subscriber_provider
Benzersiz program tanıtıcısı (PROGID), OLE DB sağlayıcı için non-SQL Serververi kaynak kayıtlı.This property is only valid for non-SQL ServerSubscribers.
subscriber_providerstring
Veri kaynağını tanımlayan OLE DB sağlayıcıya özel bağlantı dizesi.This property is only valid for non-SQL ServerSubscribers.
subscriptionstreams
Distribution Agent paralel bir abone olarak değişiklikler, toplu işlem uygulamak için izin verilen bağlantı sayısıdır.Değer aralık164 desteklediği için SQL ServerYayımcılar.Bu özellik olmalıdır.0 için non- SQL Serveraboneleri, Oracle yayımcılar veya eşler arası abonelik.
subscriber_type
1
ODBC veri kaynağı sunucu
3
OLE DB sağlayıcı
[ @publisher = ] 'publisher'
Specifies a non-SQL Server Publisher.publisher is sysname, with a default of NULL.Not
publisheriçin belirtilmemelidir birSQL ServerYayımcı.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Remarks
sp_changesubscription anlık görüntü ve işlemsel kopyalama. kullanılır
sp_changesubscription yalnızca İtme abonelikleri çekme abonelikleri kuyruğa alınmış güncelleştirme işlem çoğaltma. içinde yer alan ve özelliklerini değiştirmek için kullanılabilir Diğer türleri çekme abonelikleri özelliklerini değiştirmek içinsp_change_subscription_properties (Transact-SQL).
Bir aracı bir oturum açma veya parola değiştirdikten sonra durdurmak ve değişikliğin etkili olabilmesi için aracı yeniden başlatmanız gerekir.
İzinler
Üyeleri,Sistem Yöneticisi sabit sunucu rolü veya db_owner sabit veritabanı rolü sp_changesubscription yürütebilirsiniz.