Aracılığıyla paylaş


sp_changesubscription (Transact-sql)

Anlık görüntü veya işlem itme abonelik veya kuyruğa alınmış güncelleştirme işlem çoğaltma ilgili çekme abonelik özelliklerini değiştirir. Başka türlü çekme abonelik özelliklerini değiştirmek için sp_change_subscription_properties (Transact-sql). sp_changesubscription yayını veritabanı üzerinde yayımcı adresindeki yürütülür.

Güvenlik notuGüvenlik Notu

Bir Publisher ile sağlanan tüm parametreler için değerler uzak bir dağıtımcı yapılandırma dahil job_loginve job_password, dağıtımcı düz metin olarak gönderilir. Bu saklı yordam yürütme önce Publisher ve kendi uzak dağıtımcı arasında bağlantı şifrelemek. Daha fazla bilgi için, bkz. Veritabanı altyapısı (SQL Server Configuration Manager) şifreli bağlantıları etkinleştir.

Konu bağlantısı simgesi Transact-SQL Sözdizim 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'
    Değiştirmek için Yayını addır. publicationise sysname, hiçbir varsayılan ile

  • @article = ] 'article'
    Değiştirmek için makaleyi addır. articleise sysname, hiçbir varsayılan ile.

  • @ abone =] 'subscriber'
    Abone addır. subscriberise sysname, hiçbir varsayılan ile.

  • @ destination_db =] 'destination_db'
    Abonelik veritabanı adıdır. destination_dbise sysname, hiçbir varsayılan ile.

  • @property='property'
    Belirtilen abonelik için değiştirmek için özellik olduğunu. propertyise nvarchar(30), tablodaki değerlerden biri olabilir.

  • @value='value'
    Belirtilen yeni değeri property. valueise nvarchar(4000), tablodaki değerlerden biri olabilir.

    Özellik

    Değer

    Açıklama

    distrib_job_login

     

    Giriş için MicrosoftWindows hesap aracı çalıştığı altında.

    distrib_job_password

     

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

    subscriber_catalog

    ole db sağlayıcısı bağlantı yaparken kullanılacak katalog. Bu özellik yalnızca geçerli olmayan- Microsoft   SQL Server aboneleri.

    subscriber_datasource

    ole db sağlayıcı tarafından anlaşıldığı gibi veri kaynağı adı. Bu özellik yalnızca geçerli olmayan-SQL Server aboneleri.

    subscriber_location

    ole db sağlayıcı tarafından anlaşıldığı gibi veritabanının konumu. Bu özellik yalnızca geçerli 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

    Kullanım SQL Serveriçin abone bağlanırken kimlik.

    Subscriber_provider

    Benzersiz programlı tanımlayıcı (ProgID) hangi sigara için ole db sağlayıcısı- SQL Server veri kaynağı kayıtlı. Bu özellik yalnızca geçerli olmayan-SQL Server aboneleri.

    subscriber_providerstring

    Veri kaynağını tanımlayan ole db sağlayıcıya özgü bağlantı dizesi. Bu özellik yalnızca geçerli olmayan-SQL Server aboneleri.

    subscriptionstreams

    Dağıtım Aracısı toplu paralel abone değişiklikleri uygulamak için izin verilen bağlantı sayısıdır. Değerleri bir dizi 1 için 64 desteklenip SQL ServerPublishers. Bu özelliği olmalıdır 0 için olmayan- SQL Server aboneleri, Oracle yayımcılar veya eşler arası abonelikleri.

    Subscriber_type

    1

    odbc veri kaynağı sunucu

    3

    ole db sağlayıcısı

  • @ publisher ='publisher'
    Olmayan bir belirtir- SQL Server Yayınevi. publisherise sysname, null varsayılan.

    [!NOT]

    publisheriçin belirtilmemelidir bir SQL ServerYayınevi.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Açıklamalar

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

sp_changesubscription yalnızca itme abonelik özelliklerini değiştirmek veya abonelikler katılan işlem çoğaltma güncelleştirme sıraya alınmış çekmek için kullanılabilir. Başka 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 yürürlüğe Aracısı'nı yeniden başlatmanız gerekir.

İzinler

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

Ayrıca bkz.

Başvuru

sp_addsubscription (Transact-sql)

sp_dropsubscription (Transact-sql)