Aracılığıyla paylaş


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 noteSecurity 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.

Topic link iconTransact-SQL sözdizimi kuralları

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.