Aracılığıyla paylaş


sp_changesubscription (Transact-SQL)

Bir anlık görüntü veya işlem itme abonelik veya kuyruğa alınmış işlem güncelleştirmede katılan bir istek 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.

Güvenlik notuGüvenlik Notu

Yayımcı ile yapılandırırken bir uzak Dağıtımcı, sağlanan da dahil olmak üzere tüm parametreler için değerler job_login ve job_password, için dağıtıcı düz metin olarak gönderilirBu saklı yordam yürütmeden önce Yayımcı ve kendi uzak dağıtımcı arasında bağlantı şifrelemek.Daha fazla bilgi için bkz: SQL Server bağlantıları şifreleme.

Konu bağlantısı simgesiTransact-sql sözdizimi kuralları

Sözdizimi

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çin Microsoft altında çalışacağı Windows hesabını Aracısı çalıştırır.

    distrib_job_password

     

    Aracı çalıştığı Windows hesabı için parola.

    subscriber_catalog

    ole db sağlayıcı bağlantı yaparken kullanılacak katalog.This property is only valid for non-Microsoft SQL Server Subscribers.

    subscriber_datasource

    ole db sağlayıcı tarafından anlaşılan veri kaynak adı.Bu özellik yalnızca için geçerlidir olmayan-SQL Server aboneleri.

    subscriber_location

    ole db sağlayıcı tarafından anlaşılan veritabanının konumu.Bu özellik yalnızca için geçerlidir olmayan-SQL Server aboneleri.

    subscriber_login

     

    Abone adresindeki oturum açma adı.

    subscriber_password

     

    Güçlü parola için sağlanan oturum açma.

    subscriber_security_mode

    1

    Windows kimlik doğrulaması için abone bağlanırken kullanın.

     

    0

    Use SQL Server bağlanırken kimlik doğrulamasını abone.

    subscriber_provider

    Benzersiz programlama kimliğini (ProgID), ole db sağlayıcı için olmayan-SQL Server veri kaynak kayıtlı.This property is only valid for non-SQL Server Subscribers.

    subscriber_providerstring

    ole db sağlayıcıya özgü bağlantı dize , veri kaynağını tanımlar.This property is only valid for non-SQL Server Subscribers.

    subscriptionstreams

    Dağıtım Aracısı paralel bir aboneye değişikliklerin toplu işlemleri uygulamak için izin verilen bağlantı sayısıdır.A aralık değer 1 için 64 desteklenip SQL Server Publishers.Bu özellik olmalıdır 0 için olmayan-SQL Server aboneleri, Oracle yayımcılar veya eşler arası abonelikleri.

    subscriber_type

    1

    odbc veri kaynak 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 belirtilmemiş bir SQL Server Yayımcı.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (başarısız)

Açıklamalar

sp_changesubscription anlık görüntü ve işlem çoğaltma kullanılır.

sp_changesubscription yalnızca abonelik kuyruklanmış güncelleme katılan işlem çekme veya itme abonelik özelliklerini değiştirmek için kullanılan çoğaltma.Her türlü çekme abonelik özelliklerini değiştirmek için sp_change_subscription_properties (Transact-SQL).

Bir Aracısı oturum açma veya parola değiştirdikten sonra durdurmak ve değişikliğin etkili olabilmesi için aracı yeniden gerekir.

İzinler

Yalnızca üyeleri sysadmin sabit sunucu rolü veya db_owner sabit veritabanı rolü olabilir yürütmek sp_changesubscription.