sp_change_subscription_properties (Transact-SQL)
Aktualisiert Informationen für Pullabonnements. Diese gespeicherte Prozedur wird auf dem Abonnenten für die Abonnementdatenbank ausgeführt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_change_subscription_properties [ @publisher = ] 'publisher'
, [ @publisher_db = ] 'publisher_db'
, [ @publication = ] 'publication'
, [ @property = ] 'property'
, [ @value = ] 'value'
[ , [ @publication_type = ] publication_type ]
Argumente
[ @publisher=] 'publisher'
Der Name des Verlegers. publisher ist vom Datentyp sysname und hat keinen Standardwert.[ @publisher_db=] 'publisher_db'
Der Name der Verlegerdatenbank. publisher_db ist vom Datentyp sysname und hat keinen Standardwert.[ @publication=] 'publication'
Der Name der Veröffentlichung. publication ist vom Datentyp sysname und hat keinen Standardwert.[ @property=] 'property'
Die Eigenschaft, die geändert werden soll. property ist vom Datentyp sysname.[ @value=] 'value'
Der neue Wert der Eigenschaft. value ist vom Datentyp nvarchar(1000) und hat keinen Standardwert.[ @publication_type = ] publication_type
Gibt den Replikationstyp der Veröffentlichung an. publication_type ist vom Datentyp int. Die folgenden Werte sind möglich.Wert
Veröffentlichungstyp
0
Transaktionsveröffentlichung
1
Snapshot
2
Merge
NULL (Standard)
Die Replikation bestimmt den Veröffentlichungstyp. Da die gespeicherte Prozedur mehrere Tabellen durchsuchen muss, ist diese Option langsamer, als wenn der genaue Veröffentlichungstyp angegeben wird.
Diese Tabelle beschreibt die Eigenschaften von Artikeln und die Werte für diese Eigenschaften.
Eigenschaft |
Wert |
Beschreibung |
||
---|---|---|---|---|
alt_snapshot_folder |
|
Gibt den Speicherort des anderen Ordners für die Momentaufnahme an. Wenn NULL festgelegt ist, werden die Momentaufnahmedateien aus dem vom Verleger angegebenen Standardspeicherort übernommen. |
||
distrib_job_login |
|
Anmeldename für das Microsoft Windows-Konto, unter dem der Agent ausgeführt wird. |
||
distrib_job_password |
|
Kennwort für das Windows-Konto, unter dem der Agent ausgeführt wird. |
||
distributor_login |
|
Verteilerbenutzername. |
||
distributor_password |
|
Das Verteilerkennwort. |
||
distributor_security_mode |
1 |
Verwendet die Windows-Authentifizierung beim Herstellen der Verbindung mit dem Verteiler. |
||
|
0 |
Verwendet die SQL Server-Authentifizierung beim Herstellen der Verbindung mit dem Verteiler. |
||
dts_package_name |
|
Gibt den Namen des SQL Server 2000 DTS-Pakets (Data Transformation Services) an. Dieser Wert kann nur bei einer Transaktions- oder Momentaufnahmeveröffentlichung angegeben werden. |
||
dts_package_password |
|
Gibt das Kennwort für das Paket an. dts_package_password ist vom Datentyp sysname. Der Standardwert NULL gibt an, dass die Kennworteigenschaft nicht geändert werden darf.
Dieser Wert kann nur bei einer Transaktions- oder Momentaufnahmeveröffentlichung angegeben werden. |
||
dts_package_location |
|
Der Speicherort des DTS-Pakets. Dieser Wert kann nur bei einer Transaktions- oder Momentaufnahmeveröffentlichung angegeben werden. |
||
dynamic_snapshot_location |
|
Gibt den Pfad zum Ordner an, in dem die Momentaufnahmedateien gespeichert werden. Dieser Wert kann nur bei einer Mergeveröffentlichung angegeben werden. |
||
ftp_address |
|
Nur aus Gründen der Abwärtskompatibilität beibehalten. |
||
ftp_login |
|
Nur aus Gründen der Abwärtskompatibilität beibehalten. |
||
ftp_password |
|
Nur aus Gründen der Abwärtskompatibilität beibehalten. |
||
ftp_port |
|
Nur aus Gründen der Abwärtskompatibilität beibehalten. |
||
hostname |
|
Hostname, der beim Herstellen der Verbindung mit dem Verleger verwendet wird. |
||
internet_login |
|
Der Anmeldename, der vom Merge-Agent zum Herstellen einer Verbindung mit dem Webserver verwendet wird, der die Websynchronisierung mithilfe der Standardauthentifizierung hostet. |
||
internet_password |
|
Das vom Merge-Agent verwendete Kennwort für die Herstellung einer Verbindung mit dem Webserver, der die Websynchronisierung hostet, wobei die Verbindung über die Standardauthentifizierung erfolgt. |
||
internet_security_mode |
1 |
Verwendet für die Websynchronisierung die integrierte Windows-Authentifizierung. Wir empfehlen, bei der Websynchronisierung die Standardauthentifizierung zu verwenden. Weitere Informationen finden Sie unter Konfigurieren der Websynchronisierung. |
||
|
0 |
Verwendet für die Websynchronisierung die Standardauthentifizierung.
|
||
internet_timeout |
|
Zeit in Sekunden, bevor eine Anforderung für eine Websynchronisierung abläuft. |
||
internet_url |
|
URL, die den Speicherort der Replikationsüberwachung für die Websynchronisierung darstellt. |
||
merge_job_login |
|
Anmeldename für das Windows-Konto, unter dem der Agent ausgeführt wird. |
||
merge_job_password |
|
Kennwort für das Windows-Konto, unter dem der Agent ausgeführt wird. |
||
publisher_login |
|
Der Benutzername des Verlegers. Änderungen von publisher_login werden nur für Abonnements von Mergeveröffentlichungen unterstützt. |
||
publisher_password |
|
Das Kennwort des Verlegers. Änderungen von publisher_password werden nur für Abonnements von Mergeveröffentlichungen unterstützt. |
||
publisher_security_mode |
1 |
Verwendet die Windows-Authentifizierung beim Herstellen der Verbindung mit dem Verleger. Änderungen von publisher_security_mode werden nur für Abonnements von Mergeveröffentlichungen unterstützt. |
||
|
0 |
Verwendet die SQL Server-Authentifizierung beim Herstellen der Verbindung mit dem Verleger. |
||
use_ftp |
true |
Verwendet FTP anstelle des regulären Protokolls zum Abrufen von Momentaufnahmen. |
||
|
false |
Verwendet das reguläre Protokoll zum Abrufen von Momentaufnahmen. |
||
use_web_sync |
true |
Aktiviert die Websynchronisierung. |
||
|
false |
Deaktiviert die Websynchronisierung. |
||
working_directory |
|
Name des Arbeitsverzeichnisses für die temporäre Speicherung von Daten und Schemadateien für die Veröffentlichung, wenn für das Übertragen von Momentaufnahmedateien FTP (File Transfer Protocol) verwendet wird. |
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
sp_change_subscription_properties wird für alle Replikationstypen verwendet.
sp_change_subscription_properties wird für Pullabonnements verwendet.
Für Oracle-Verleger wird der Wert von publisher_db ignoriert, da Oracle nur eine Datenbank pro Serverinstanz zulässt.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin oder der festen Datenbankrolle db_owner können sp_change_subscription_properties ausführen.
Siehe auch
Verweis
sp_addmergepullsubscription (Transact-SQL)
sp_addmergepullsubscription_agent (Transact-SQL)
sp_addpullsubscription (Transact-SQL)
sp_addpullsubscription_agent (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)