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ń |
---|
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. |
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.
Zobacz także