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
.