sys.sp_change_subscription_properties (Transact-SQL)

gäller för:SQL ServerAzure SQL Managed Instance

Uppdaterar information för pull-prenumerationer. Denna lagrade procureur utförs hos prenumeranten i prenumerationsdatabasen.

Transact-SQL syntaxkonventioner

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'publisher'

Namnet på utgivaren. @publisher är sysname, utan standard.

[ @publisher_db = ] N'publisher_db'

Namnet på Publisher-databasen. @publisher_db är sysname, utan standard.

[ @publication = ] N'publicering'

Namnet på publikationen. @publication är sysname, utan standard.

[ @property = ] N'property'

Fastigheten ska ändras. @property är sysname, utan standard.

[ @value = ] N'value'

Det nya värdet för egenskapen. @value är nvarchar(1000), utan default.

[ @publication_type = ] publication_type

Specificerar vilken typ av publikation man kan kopiera. @publication_type är int, med standardvärdet , NULLoch kan vara ett av dessa värden:

Value Publikationstyp
0 Transaktion
1 Ögonblicksbild
2 Merge
NULL (standardinställning) Replikation avgör publikationstypen. Eftersom den lagrade proceduren måste gå igenom flera tabeller är detta alternativ långsammare än när den exakta publiceringstypen angavs.

Denna tabell beskriver artiklarna egenskaperna och värdena för dessa egenskaper.

Property Value Description
alt_snapshot_folder Anger platsen för den alternativa mappen för ögonblicksbilden. Om det sätts till NULL, hämtas snapshot-filerna från den standardplats som anges av Publisher.
distrib_job_login Logga in för Windows-kontot som agenten körs under.
distrib_job_password Lösenord för Windows-kontot som agenten körs under.
distributor_login Inloggning till distributör.
distributor_password Distributörens lösenord.
distributor_security_mode 1 Använd Windows-autentisering när du ansluter till distributören.
0 Använd SQL Server-autentisering när du ansluter till distributören.
dts_package_name Specificerar namnet på SQL Server 2000 Data Transformation Services (DTS)-paketet. Detta värde kan endast specificeras om publiceringen är transaktionell eller snapshot.
dts_package_password Specificerar lösenordet på paketet. dts_package_password är sysnamn med standardvärdet , NULLvilket anger att lösenordsegenskapen ska lämnas oförändrad. Detta värde kan endast specificeras om publiceringen är transaktionell eller snapshot.

Notera: Ett DTS-paket måste ha ett lösenord.
dts_package_location Platsen där DTS-paketet förvaras. Detta värde kan endast specificeras om publiceringen är transaktionell eller snapshot.
dynamic_snapshot_location Specificerar sökvägen till mappen där snapshot-filerna sparas. Detta värde kan endast anges om publikationen är en sammanslagningspublikation.
ftp_address Denna parameter är föråldrad och behålls för bakåtkompatibilitet mellan skript.
ftp_login Denna parameter är föråldrad och behålls för bakåtkompatibilitet mellan skript.
ftp_password Denna parameter är föråldrad och behålls för bakåtkompatibilitet mellan skript.
ftp_port Denna parameter är föråldrad och behålls för bakåtkompatibilitet mellan skript.
hostname Värdnamn som används vid anslutning till Publisher.
internet_login Inloggning som Merge Agent använder när den ansluter till webbservern som håller webbsynkronisering med Basic Authentication.
internet_password Lösenord som Merge Agent använder när de ansluter till webbservern som är värd för webbsynkronisering med Basic Authentication.
internet_security_mode 1 Använd Windows integrerad autentisering för webbsynkronisering. Vi rekommenderar att använda grundläggande autentisering med webbsynkronisering. För mer information, se Konfigurera webbsynkronisering.
0 Använd grundläggande autentisering för webbsynkronisering.

Notera: Webbsynkronisering kräver en TLS-anslutning till webbservern.
internet_timeout Tidslängd, i sekunder, innan en webbsynkroniseringsförfrågan går ut.
internet_url URL som representerar platsen för replikationslyssnaren för webbsynkronisering.
merge_job_login Logga in för Windows-kontot som agenten körs under.
merge_job_password Lösenord för Windows-kontot som agenten körs under.
publisher_login Publisher logga in. Ändring publisher_login stöds endast för prenumerationer för att slå ihop publikationer.
publisher_password Publisher-lösenord. Ändring publisher_password stöds endast för prenumerationer för att slå ihop publikationer.
publisher_security_mode 1 Använd Windows-autentisering när du ansluter till Utgivaren. Ändring publisher_security_mode stöds endast för prenumerationer för att slå ihop publikationer.
0 Använd SQL Server-autentisering när du ansluter till Publisher.
use_ftp true För att hämta snapshots, använd FTP istället för det vanliga protokollet.
false Använd det vanliga protokollet för att hämta snapshots.
use_web_sync true Aktivera webbsynkronisering.
false Inaktivera webbsynkronisering.
working_directory Namnet på arbetskatalogen som används för att tillfälligt lagra data och schemafiler för publiceringen när File Transfer Protocol (FTP) används för att överföra snapshot-filer.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Remarks

sp_change_subscription_properties används i alla typer av replikering.

sp_change_subscription_properties används för pull-prenumerationer.

För Oracle Publishers ignoreras värdet av @publisher_db eftersom Oracle endast tillåter en databas per instans av servern.

Permissions

Endast medlemmar av sysadmin-fasta serverrollen eller db_owner fasta databasrollen kan köra sp_change_subscription_properties.