sys.sp_change_subscription_properties (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL Managed Instance

Updates van informatie voor pull-abonnementen. Deze opgeslagen procedure wordt uitgevoerd bij de abonnee in de abonnementsdatabase.

Transact-SQL syntaxis-conventies

Syntax

sys.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 ]
[ ; ]

Arguments

[ @publisher = ] N'uitgever'

De naam van de uitgever. @publisher is sysname, zonder standaardinstelling.

[ @publisher_db = ] N'publisher_db'

De naam van de Publisher-database. @publisher_db is systeemnaam, zonder standaard.

[ @publication = ] N'publicatie'

De naam van de publicatie. @publication is sysname, zonder standaard.

[ @property = ] N'eigenschap'

Het eigendom moet worden veranderd. @property is een systeemnaam, zonder standaard.

[ @value = ] N'waarde'

De nieuwe waarde van de eigenschap. @value is nvarchar(1000), zonder standaard.

[ @publication_type = ] publication_type

Specificeert het replicatietype van de publicatie. @publication_type is int, met een standaard van NULL, en kan een van deze waarden zijn:

Value Publicatietype
0 Transactioneel
1 Momentopname
2 Merge
NULL (standaard) Replicatie bepaalt het publicatietype. Omdat de opgeslagen procedure door meerdere tabellen moet gaan, is deze optie trager dan wanneer het exacte publicatietype wordt opgegeven.

Deze tabel beschrijft de eigenschappen van artikelen en de waarden voor die eigenschappen.

Property Value Description
alt_snapshot_folder Hiermee geeft u de locatie van de alternatieve map voor de momentopname. Als ingesteld op NULL, worden de snapshotbestanden opgehaald vanaf de standaardlocatie die door de Publisher is gespecificeerd.
distrib_job_login Log in op het Windows-account waaronder de agent draait.
distrib_job_password Wachtwoord voor het Windows-account waaronder de agent draait.
distributor_login Distributeur login.
distributor_password Distributeurswachtwoord.
distributor_security_mode 1 Gebruik Windows-authenticatie bij het verbinden met de distributeur.
0 Gebruik SQL Server-authenticatie bij het verbinden met de distributeur.
dts_package_name Specificeert de naam van het SQL Server 2000 Data Transformation Services (DTS)-pakket. Deze waarde kan alleen worden gespecificeerd als de publicatie transactioneel of snapshot is.
dts_package_password Geeft het wachtwoord op het pakket op. dts_package_password is systeemnaam met een standaard van NULL, wat specificeert dat de wachtwoordeigenschap ongewijzigd moet blijven. Deze waarde kan alleen worden gespecificeerd als de publicatie transactioneel of snapshot is.

Opmerking: Een DTS-pakket moet een wachtwoord hebben.
dts_package_location Locatie waar het DTS-pakket wordt opgeslagen. Deze waarde kan alleen worden gespecificeerd als de publicatie transactioneel of snapshot is.
dynamic_snapshot_location Specificeert het pad naar de map waar de snapshotbestanden worden opgeslagen. Deze waarde kan alleen worden gespecificeerd als de publicatie een samengevoegde publicatie is.
ftp_address Deze parameter is verouderd en wordt behouden voor achterwaartse compatibiliteit van scripts.
ftp_login Deze parameter is verouderd en wordt behouden voor achterwaartse compatibiliteit van scripts.
ftp_password Deze parameter is verouderd en wordt behouden voor achterwaartse compatibiliteit van scripts.
ftp_port Deze parameter is verouderd en wordt behouden voor achterwaartse compatibiliteit van scripts.
hostname Hostnaam gebruikt bij verbinding met de Publisher.
internet_login Login die de Merge Agent gebruikt bij het verbinden met de webserver die Websynchronisatie host met Basic Authentication.
internet_password Wachtwoord dat de Merge Agent gebruikt bij het verbinden met de webserver die Websynchronisatie host met Basic Authentication.
internet_security_mode 1 Gebruik Windows Integrated Authentication voor websynchronisatie. We raden aan om Basic Authentication met websynchronisatie te gebruiken. Voor meer informatie, zie Websynchronisatie configureren.
0 Gebruik Basisauthenticatie voor websynchronisatie.

Opmerking: Websynchronisatie vereist een TLS-verbinding met de webserver.
internet_timeout Tijdsduur, in seconden, voordat een websynchronisatieverzoek verloopt.
internet_url URL die de locatie van de replicatieluisteraar voor websynchronisatie weergeeft.
merge_job_login Log in op het Windows-account waaronder de agent draait.
merge_job_password Wachtwoord voor het Windows-account waaronder de agent draait.
publisher_login Publisher login in. Wijzigen publisher_login wordt alleen ondersteund bij abonnementen om publicaties samen te voegen.
publisher_password Publisher-wachtwoord. Wijzigen publisher_password wordt alleen ondersteund bij abonnementen om publicaties samen te voegen.
publisher_security_mode 1 Gebruik Windows-verificatie bij het maken van verbinding met publisher. Wijzigen publisher_security_mode wordt alleen ondersteund bij abonnementen om publicaties samen te voegen.
0 Gebruik SQL Server-verificatie bij het maken van verbinding met Publisher.
use_ftp true Om snapshots op te halen, gebruik FTP in plaats van het gewone protocol.
false Gebruik het reguliere protocol om snapshots op te halen.
use_web_sync true Schakel websynchronisatie in.
false Schakel websynchronisatie uit.
working_directory Naam van de werkmap die tijdelijk wordt gebruikt om gegevens en schemabestanden voor de publicatie op te slaan wanneer File Transfer Protocol (FTP) wordt gebruikt om snapshotbestanden over te dragen.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Remarks

sp_change_subscription_properties wordt gebruikt in alle typen replicatie.

sp_change_subscription_properties wordt gebruikt voor pull-abonnementen.

Voor Oracle Publishers wordt de waarde van @publisher_db genegeerd omdat Oracle slechts één database per instantie van de server toestaat.

Permissions

Alleen leden van de sysadmin-vaste serverrol of db_owner vaste databaserol kunnen uitvoeren sp_change_subscription_properties.