sp_change_subscription_properties (Transact-SQL)
Gilt für: SQL Server Azure SQL Managed Instance
Aktualisiert Informationen für Pullabonnements. Diese gespeicherte Prozedur wird beim Abonnenten in der Abonnementdatenbank ausgeführt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_change_subscription_properties
[ @publisher = ] N'publisher'
, [ @publisher_db = ] N'publisher_db'
, [ @publication = ] N'publication'
, [ @property = ] N'property'
, [ @value = ] N'value'
[ , [ @publication_type = ] publication_type ]
[ ; ]
Argumente
[ @publisher = ] N'publisher'
Der Name des Herausgebers. @publisher ist "sysname" ohne Standard.
[ @publisher_db = ] N'publisher_db'
Der Name der Verlegerdatenbank. @publisher_db ist "sysname" ohne Standard.
[ @publication = ] N'Publikation'
Der Name der Veröffentlichung. @publication ist "sysname" ohne Standard.
[ @property = ] N'property'
Die eigenschaft, die geändert werden soll. @property ist "sysname" ohne Standard.
[ @value = ] N'value'
Der neue Wert der -Eigenschaft. @value ist nvarchar(1000), ohne Standard.
[ @publication_type = ] publication_type
Gibt den Replikationstyp der Publikation an. @publication_type ist int, mit einem Standardwert von NULL
, und kann einer der folgenden Werte sein:
Wert | Publication type |
---|---|
0 |
Transaktionsreplikation |
1 |
Momentaufnahme |
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 diese Einstellung festgelegt ist NULL , werden die Momentaufnahmedateien vom standardspeicherort abgerufen, der vom Publisher angegeben wird. |
|
distrib_job_login |
Anmeldename für das 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 |
Händlerkennwort. | |
distributor_security_mode |
1 |
Verwendet die Windows-Authentifizierung beim Herstellen der Verbindung mit dem Verteiler. |
0 |
Verwenden Sie die SQL Server-Authentifizierung beim Herstellen einer 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 sysname mit einem Standardwert von NULL , der angibt, dass die Kennworteigenschaft unverändert bleiben soll. Dieser Wert kann nur bei einer Transaktions- oder Momentaufnahmeveröffentlichung angegeben werden.Hinweis: Ein DTS-Paket muss über ein Kennwort verfügen. |
|
dts_package_location |
Speicherort, an dem das DTS-Paket gespeichert ist. 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 |
Dieser Parameter ist veraltet und wird für die Abwärtskompatibilität von Skripts beibehalten. | |
ftp_login |
Dieser Parameter ist veraltet und wird für die Abwärtskompatibilität von Skripts beibehalten. | |
ftp_password |
Dieser Parameter ist veraltet und wird für die Abwärtskompatibilität von Skripts beibehalten. | |
ftp_port |
Dieser Parameter ist veraltet und wird für die Abwärtskompatibilität von Skripts 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 Configure Web Synchronization. |
0 |
Verwendet für die Websynchronisierung die Standardauthentifizierung. Hinweis: Für die Websynchronisierung ist eine TLS-Verbindung mit dem Webserver erforderlich. |
|
internet_timeout |
Zeit in Sekunden, bevor eine Anforderung für eine Websynchronisierung abläuft. | |
internet_url |
URL, die den Speicherort des Replikationslisteners 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. Das Ändern publisher_login wird nur für Abonnements zum Zusammenführen von Publikationen unterstützt. |
|
publisher_password |
Publisher-Kennwort. Das Ändern publisher_password wird nur für Abonnements zum Zusammenführen von Publikationen unterstützt. |
|
publisher_security_mode |
1 |
Verwendung der Windows-Authentifizierung für die Verbindung mit dem Verleger. Das Ändern publisher_security_mode wird nur für Abonnements zum Zusammenführen von Publikationen unterstützt. |
0 |
Verwenden Sie die SQL Server-Authentifizierung beim Herstellen einer Verbindung mit dem Publisher. | |
use_ftp |
true |
Um Momentaufnahmen abzurufen, verwenden Sie FTP anstelle des regulären Protokolls. |
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
(erfolgreich) oder 1
Fehler.
Hinweise
sp_change_subscription_properties
wird in allen Replikationstypen verwendet.
sp_change_subscription_properties
wird für Pullabonnements verwendet.
Für Oracle Publisher wird der Wert von @publisher_db ignoriert, da Oracle nur eine Datenbank pro Instanz des Servers zulässt.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin oder db_owner feste Datenbankrolle können ausgeführt werden sp_change_subscription_properties
.