sp_changemergepullsubscription (Transact-SQL)

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

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

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.