Condividi tramite


sp_changemergepullsubscription (Transact-SQL)

Si applica a: SQL Server

Modifica le proprietà della sottoscrizione pull di tipo merge. Questa stored procedure viene eseguita nel database di sottoscrizione del Sottoscrittore.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

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

Argomenti

[ @publication = ] N'publication'

Nome della pubblicazione. @publication è sysname, con il valore predefinito %.

[ @publisher = ] N'publisher'

Nome del server di pubblicazione. @publisher è sysname, con un valore predefinito .%

[ @publisher_db = ] N'publisher_db'

Nome del database del server di pubblicazione. @publisher_db è sysname, con il valore predefinito %.

[ @property = ] N'property'

Nome della proprietà da modificare. @property è sysname e può essere uno dei valori nella tabella seguente.

[ @value = ] N'value'

Nuovo valore della proprietà specificata. @value è nvarchar(255)e può essere uno dei valori 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 usato nel server di distribuzione per l'autenticazione di SQL Server
distributor_password Password (crittografata) usata nel server di distribuzione per l'autenticazione di SQL Server.
distributor_security_mode 1 Consente di utilizzare l'autenticazione di Windows per la connessione al server di distribuzione.
0 Usare l'autenticazione di SQL Server per la connessione al server di distribuzione.
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 (File Transfer Protocol) 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 dell'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 il valore per HOST_NAME() quando questa funzione viene utilizzata nella WHERE clausola 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 che ospita 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 Periodo di tempo, espresso in secondi, al termine del 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 solo per compatibilità con le versioni precedenti; eseguire sp_changemergesubscription nel server di pubblicazione per modificare la priorità di una sottoscrizione.
publisher_login ID di accesso usato nel server di pubblicazione per l'autenticazione di SQL Server.
publisher_password Password (crittografata) usata nel server di pubblicazione per l'autenticazione di SQL Server.
publisher_security_mode 0 Usare l'autenticazione di SQL Server per la connessione al server di pubblicazione.
1 Esegue la connessione al server di pubblicazione utilizzando l'autenticazione di Windows.
2 I trigger di sincronizzazione usano una voce statica sysservers per eseguire una chiamata di procedura remota (RPC) e il server di pubblicazione deve essere definito nella sysservers tabella come server remoto o server collegato.
sync_type automatic Lo schema e i dati iniziali per le tabelle pubblicate vengono trasferiti per primi nel Sottoscrittore.
none Il Sottoscrittore dispone già dello schema e dei dati iniziali per le tabelle pubblicate. Le tabelle di sistema e i dati vengono sempre trasferiti.
use_ftp true Usare FTP anziché il protocollo tipico per recuperare gli snapshot.
false Utilizza il protocollo normale per il recupero degli snapshot.
use_web_sync true Le sottoscrizioni possono essere sincronizzate tramite HTTP.
false La sottoscrizione non può essere sincronizzata tramite HTTP.
use_interactive_resolver true Durante la riconciliazione viene utilizzato il sistema di risoluzione interattivo.
false Il sistema di risoluzione interattivo non viene usato.
working_directory Percorso completo della directory in cui vengono trasferiti i file di snapshot tramite FTP quando viene specificata tale opzione.
NULL (predefinito) Restituisce l'elenco dei valori supportati per @property.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Osservazioni:

sp_changemergepullsubscription viene usato nella 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 arrestare e riavviare l'agente per rendere effettiva la modifica.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin o db_owner ruolo predefinito del database possono eseguire sp_changemergepullsubscription.