sp_changemergepullsubscription (Transact-SQL)
Modifica le proprietà della sottoscrizione pull di tipo merge. Questa stored procedure viene eseguita nel database di sottoscrizione del Sottoscrittore.
Sintassi
sp_changemergepullsubscription [ [ @publication= ] 'publication' ]
[ , [ @publisher= ] 'publisher' ]
[ , [ @publisher_db= ] 'publisher_db' ]
[ , [ @property= ] 'property' ]
[ , [ @value= ] 'value' ]
Argomenti
[ @publication=] 'publication'
Nome della pubblicazione. publication è di tipo sysname e il valore predefinito è %.[ @publisher=] 'publisher'
Nome del server di pubblicazione. publisher è di tipo sysname e il valore predefinito è %.[ @publisher_db=] 'publisher_db'
Nome del database del server di pubblicazione. publisher_db è di tipo sysname e il valore predefinito è %.[ @property=] 'property'
Nome della proprietà da modificare. property è di tipo sysname. I possibili valori sono descritti nella tabella seguente.[ @value=] 'value'
Nuovo valore per la proprietà specificata. value è di tipo nvarchar(255). I possibili valori sono descritti nella tabella seguente.Proprietà
Valore
Descrizione
alt_snapshot_folder
Percorso di archiviazione della cartella snapshot, se diverso da quello predefinito o se si tratta di una cartella aggiuntiva.
description
Descrizione della sottoscrizione pull di tipo merge.
distributor
Nome del server di distribuzione.
distributor_login
ID di accesso utilizzato nel server di distribuzione per l'autenticazione di SQL Server.
distributor_password
Password (crittografata) utilizzata dal server di distribuzione per l'autenticazione di SQL Server.
distributor_security_mode
1
Esegue la connessione al server di distribuzione utilizzando l'autenticazione di Windows.
0
Esegue la connessione al server di distribuzione utilizzando l'autenticazione di SQL Server.
dynamic_snapshot_location
Percorso della cartella in cui vengono salvati i file di snapshot.
ftp_address
Disponibile per compatibilità con le versioni precedenti. Indirizzo di rete del servizio FTP per il server di distribuzione.
ftp_login
Disponibile per compatibilità con le versioni precedenti. Nome utente utilizzato per la connessione al servizio FTP.
ftp_password
Disponibile per compatibilità con le versioni precedenti. Password utente utilizzata per la connessione al servizio FTP.
ftp_port
Disponibile per compatibilità con le versioni precedenti. Numero di porta del servizio FTP per il server di distribuzione.
hostname
Specifica un valore per HOST_NAME() se questa funzione viene utilizzata nella clausola WHERE di un filtro join o di una relazione tra record logici.
internet_login
Account di accesso utilizzato dall'agente di merge per la connessione al server Web in cui viene eseguita la sincronizzazione Web tramite l'autenticazione di base.
internet_password
Password di accesso utilizzata dall'agente di merge per la connessione al server Web in cui viene eseguita la sincronizzazione Web tramite l'autenticazione di base.
internet_security_mode
1
Utilizza l'autenticazione di Windows per la connessione al server Web in cui viene eseguita la sincronizzazione Web.
0
Utilizza l'autenticazione di base per la connessione al server Web in cui viene eseguita la sincronizzazione Web.
internet_timeout
Intervallo di tempo, espresso in secondi, trascorso il quale una richiesta di sincronizzazione Web scade.
internet_url
URL che rappresenta la posizione del listener per la replica per la sincronizzazione Web.
merge_job_login
Account di accesso per l'account di Windows utilizzato per l'esecuzione dell'agente.
merge_job_password
Password dell'account di Windows utilizzato per l'esecuzione dell'agente.
priority
Disponibile per compatibilità con le versioni precedenti. Per modificare la priorità di una sottoscrizione, eseguire invece sp_changemergesubscription nel server di pubblicazione.
publisher_login
ID dell'account di accesso utilizzato nel server di pubblicazione per l'autenticazione di SQL Server.
publisher_password
Password (crittografata) utilizzata dal server di pubblicazione per l'autenticazione di SQL Server.
publisher_security_mode
0
Esegue la connessione al server di pubblicazione utilizzando l'autenticazione di SQL Server.
1
Esegue la connessione al server di pubblicazione utilizzando l'autenticazione di Windows.
2
I trigger di sincronizzazione utilizzano una voce sysservers statica per eseguire una chiamata RPC e il server di pubblicazione deve essere definito nella tabella sysservers come server remoto o server collegato.
sync_type
automatic
Vengono innanzitutto trasferiti nel Sottoscrittore lo schema e i dati iniziali per le tabelle pubblicate.
none
Il Sottoscrittore dispone già dello schema e dei dati iniziali per le tabelle pubblicate. Le tabelle e i dati di sistema vengono sempre trasferiti.
use_ftp
true
Utilizza il protocollo FTP anziché il protocollo normale per il recupero degli snapshot.
false
Utilizza il protocollo normale per il recupero degli snapshot.
use_web_sync
true
Le sottoscrizioni possono essere sincronizzate tramite HTTP.
false
Le sottoscrizioni non possono essere sincronizzate tramite HTTP.
use_interactive_resolver
true
Durante la riconciliazione viene utilizzato il sistema di risoluzione interattivo.
false
Il sistema di risoluzione interattivo non viene utilizzato.
working_directory
Percorso completo della directory in cui vengono trasferiti i file di snapshot tramite il servizio FTP, se l'opzione corrispondente è stata specificata.
NULL (predefinito)
Restituisce l'elenco dei valori supportati da property.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Osservazioni
La stored procedure sp_changemergepullsubscription viene utilizzata per la replica di tipo merge.
Vengono considerati come Sottoscrittore e database del Sottoscrittore il server e il database correnti.
Dopo la modifica dell'account di accesso o della password di un agente, è necessario interrompere e riavviare l'agente per rendere effettiva la modifica.
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin o del ruolo predefinito del database db_owner possono eseguire sp_changemergepullsubscription.
Vedere anche