sp_changesubscription (języka Transact-SQL)

Zmienia właściwości migawka lub subskrypcji wypychanej transakcyjnych lub subskrypcji ściąganej zaangażowanych w kolejce aktualizowanie replikacja transakcyjna.To change properties of all other types of pull subscriptions, use sp_change_subscription_properties (języka Transact-SQL).sp_changesubscription is executed at the Publisher on the publication database.

Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

Podczas konfigurowania Publisher z dystrybutor zdalny, wartości dostarczone dla wszystkich parametrów, łącznie z job_login i job_password, są wysyłane do dystrybutora jako zwykły tekst.Należy zaszyfrować połączenie między wydawcy i jego dystrybutor zdalny przed wykonywania tej procedura składowana.Aby uzyskać więcej informacji, zobacz Szyfrowania połączeńSQL Server.

Ikona łącza do tematuKonwencje składni Transact-SQL

Składnia

sp_changesubscription [ @publication = ] 'publication'
        , [ @article = ] 'article'
        , [ @subscriber = ] 'subscriber'
        , [ @destination_db = ] 'destination_db'
        , [ @property = ] 'property'
        , [ @value = ] 'value'
    [ , [ @publisher = ] 'publisher' ]

Argumenty

  • [ publikacja @=] 'publication"
    Is the name of the publication to change.publicationis sysname, with no default

  • [ Artykuł @ =] 'article"
    Is the name of the article to change.article is sysname, with no default.

  • [ Subskrybent @ =] '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.

  • [ @ Właściwość = 'property"
    Is the property to change for the given subscription.property is nvarchar(30), and can be one of the values in the table.

  • [ @ wartość = 'value"
    Is the new value for the specified property.value is nvarchar(4000), and can be one of the values in the table.

    Właściwość

    Wartość

    Opis

    distrib_job_login

     

    Identyfikator logowania Microsoft konta systemu Windows, na którym działa agent.

    distrib_job_password

     

    Hasło konta systemu Windows, w ramach którego działa agent.

    subscriber_catalog

    Katalog ma być używany podczas nawiązywania połączenia do bazy danych OLE dostawca.This property is only valid for non-Microsoft SQL Server Subscribers.

    subscriber_datasource

    Nazwa źródło danych, zrozumiałe dla dostawca OLE DB.Ta właściwość jest prawidłowa tylko dla nie-SQL Server abonentów.

    subscriber_location

    Lokalizacja bazy danych jako zrozumiałe dla dostawca OLE DB.Ta właściwość jest prawidłowa tylko dla nie-SQL Server abonentów.

    subscriber_login

     

    Nazwa logowania przez subskrybenta.

    subscriber_password

     

    Silne hasło podane podczas logowania.

    subscriber_security_mode

    1

    Użyj uwierzytelniania systemu Windows podczas łączenia się z subskrybenta.

     

    0

    Użyj SQL Server uwierzytelniania podczas łączenia się z subskrybenta.

    subscriber_provider

    Unikatowy identyfikator programowych (PROGID) z którą dostawca OLE DB dla nie-SQL Server źródło danych jest zarejestrowany.This property is only valid for non-SQL Server Subscribers.

    subscriber_providerstring

    Połączenie specyficznym dla dostawca OLE DB ciąg , które identyfikują źródła danych.This property is only valid for non-SQL Server Subscribers.

    subscriptionstreams

    Jest liczbą połączeń dozwolonych dla agenta dystrybucji zastosować instancje zmiany równolegle do subskrybenta.Zakres wartości z 1 do 64 jest obsługiwana dla SQL Server wydawcy.Ta właściwość musi być 0 dla nie-SQL Server abonentów, Oracle wydawców lub subskrypcje peer-to-peer.

    subscriber_type

    1

    Serwer źródło danych ODBC

    3

    Dostawca OLE DB

  • [ @ publisher = 'publisher"
    Specifies a non-SQL Server Publisher.publisher is sysname, with a default of NULL.

    Ostrzeżenie

    publishernie może być określone dla SQL Server Wydawca.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Uwagi

sp_changesubscription używane w migawce i replikacja transakcyjna.

sp_changesubscription należy używać tylko do modyfikowania właściwości subskrypcji wypychanych lub ściągać subskrypcje zaangażowanych w kolejce, aktualizowanie replikacja transakcyjna.Aby zmienić właściwości wszystkich innych typów ściągać subskrypcje, użyj sp_change_subscription_properties (języka Transact-SQL).

Po zmianie agent logowania lub hasła, należy zatrzymać i ponownie uruchomić agenta, zanim zmiana zostanie uwzględniona.

Uprawnienia

Tylko członkowie sysadmin stała rola serwera lub db_owner ustaloną rola bazy danych można wykonać sp_changesubscription.