sys.sp_changemergepullsubscription (Transact-SQL)

Gäller för:SQL Server

Ändrar egenskaperna för sammanslagningsprenumerationen. Denna lagrade procureur utförs hos prenumeranten i prenumerationsdatabasen.

Transact-SQL syntaxkonventioner

Syntax

sys.sp_changemergepullsubscription
    [ [ @publication = ] N'publication' ]
    [ , [ @publisher = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
    [ , [ @property = ] N'property' ]
    [ , [ @value = ] N'value' ]
[ ; ]

Arguments

[ @publication = ] N'publicering'

Namnet på publikationen. @publication är sysname, med standardvärdet .%

[ @publisher = ] N'publisher'

Namnet på utgivaren. @publisher är sysname, med standardvärdet .%

[ @publisher_db = ] N'publisher_db'

Namnet på Publisher-databasen. @publisher_db är sysname, med standardvärdet .%

[ @property = ] N'property'

Namnet på egenskapen som ska ändras. @property är sysname och kan vara ett av värdena i följande tabell.

[ @value = ] N'value'

Det nya värdet för den angivna egenskapen. @value är nvarchar(255) och kan vara ett av värdena i följande tabell.

Property Value Description
alt_snapshot_folder Platsen där snapshot-mappen lagras om platsen är en annan än eller utöver standardplatsen.
description Beskrivning av denna sammanslagningsprenumeration.
distributor Namnet på distributören.
distributor_login Inloggnings-ID som används hos distributören för SQL Server-autentisering
distributor_password Lösenord (krypterat) används hos distributören för SQL Server-autentisering.
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.
dynamic_snapshot_location Sök till mappen där snapshot-filerna sparas.
ftp_address Endast tillgänglig för bakåtkompatibilitet. Nätverksadressen till File Transfer Protocol (FTP)-tjänsten för distributören.
ftp_login Endast tillgänglig för bakåtkompatibilitet. Användarnamnet som används för att ansluta till FTP-tjänsten.
ftp_password Endast tillgänglig för bakåtkompatibilitet. Användarlösenordet som används för att ansluta till FTP-tjänsten.
ftp_port Endast tillgänglig för bakåtkompatibilitet. Portnumret för FTP-tjänsten för distributören.
hostname Specificerar värdet för HOST_NAME() när denna funktion används i klausulen WHERE om ett join-filter eller logiskt post-relation.
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 för inloggningen som Merge Agent använder när den ansluter till webbservern som är värd för webbsynkronisering med Basic Authentication.
internet_security_mode 1 Använd Windows-autentisering när du ansluter till webbservern som är värd för webbsynkronisering.
0 Använd grundläggande autentisering när du ansluter till webbservern som är värd för webbsynkronisering.
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.
priority Endast tillgänglig för bakåtkompatibilitet; kör istället sp_changemergesubscription vid Publisher för att ändra prioriteten på en prenumeration.
publisher_login Inloggnings-ID används hos Publisher för SQL Server-autentisering.
publisher_password Lösenord (krypterat) används hos Publisher för SQL Server-autentisering.
publisher_security_mode 0 Använd SQL Server-autentisering när du ansluter till Publisher.
1 Använd Windows-autentisering när du ansluter till Utgivaren.
2 Synkroniseringstriggers använder en statisk sysservers post för att utföra fjärrproceduranrop (RPC), och Publisher måste definieras i sysservers tabellen som en fjärrserver eller länkad server.
sync_type automatic Schema och initial data för publicerade tabeller överförs först till prenumeranten.
none Prenumeranten har redan schemat och initialdata för publicerade tabeller; Systemtabeller och data överförs alltid.
use_ftp true Använd FTP istället för det vanliga protokollet för att hämta snapshots.
false Använd det typiska protokollet för att hämta snapshots.
use_web_sync true Prenumerationen kan synkroniseras över HTTP.
false Prenumerationen kan inte synkroniseras över HTTP.
use_interactive_resolver true Interaktiv resolver används under avstämning.
false Interaktiv resolver används inte.
working_directory Fullt kvalificerad väg till katalogen där snapshot-filer överförs med FTP när det alternativet anges.
NULL (standardinställning) Returnerar listan över stödda värden för @property.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Remarks

sp_changemergepullsubscription används vid sammanslagningsreplikation.

Den aktuella servern och nuvarande databasen antas vara Abonnent- och Prenumerantdatabasen.

Efter att ha bytt agentinloggning eller lösenord måste du stoppa och starta om agenten innan ändringen träder i kraft.

Permissions

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