Condividi tramite


sp_changemergesubscription (Transact-SQL)

Modifica le proprietà selezionate di una sottoscrizione push di tipo merge. Questa stored procedure viene eseguita nel database di pubblicazione del server di pubblicazione.

Nota sulla sicurezzaNota sulla sicurezza

Quando si configura un server di pubblicazione con un server di distribuzione remoto, i valori specificati per tutti i parametri, inclusi job_login e job_password, vengono inviati al server di distribuzione come testo normale. È consigliabile crittografare la connessione tra il server di pubblicazione e il server di distribuzione remoto prima di eseguire questa stored procedure. Per ulteriori informazioni, vedere Abilitazione di connessioni crittografate al Motore di database (Gestione configurazione SQL Server).

Sintassi

sp_changemergesubscription [ [ @publication= ] 'publication' ]
    [ , [ @subscriber= ] 'subscriber'
    [ , [ @subscriber_db= ] 'subscriber_db' ]
    [ , [ @property= ] 'property' ]
    [ , [ @value= ] 'value' ]

Argomenti

  • [ @publication=] 'publication'
    Nome della pubblicazione da modificare. publication è di tipo sysname e il valore predefinito è NULL. La pubblicazione deve essere già esistente e conforme alle regole per gli identificatori.

  • [ @subscriber=] 'subscriber'
    Nome del Sottoscrittore. subscriber è di tipo sysname e il valore predefinito è NULL.

  • [ @subscriber_db=] 'subscriber_db'
    Nome del database di sottoscrizione. subscriber_db è di tipo sysname e il valore predefinito è NULL.

  • [ @property=] 'property'
    Proprietà da modificare per la pubblicazione specificata. property è di tipo sysname. I possibili valori sono descritti nella tabella seguente.

  • [ @value=] 'value'
    Nuovo valore per la proprietà property specificata. value è di tipo nvarchar(255). I possibili valori sono descritti nella tabella seguente.

    Proprietà

    Valore

    Descrizione

    description

     

    Descrizione della sottoscrizione di tipo merge.

    priority

     

    Priorità della sottoscrizione. La priorità viene utilizzata dal sistema di risoluzione predefinito per eseguire una selezione in caso di conflitti.

    merge_job_login

     

    Account di accesso per l'account di Microsoft Windows utilizzato per l'esecuzione dell'agente.

    merge_job_password

     

    Password dell'account di Windows utilizzato per l'esecuzione dell'agente.

    publisher_security_mode

    1

    Esegue la connessione al server di pubblicazione utilizzando l'autenticazione di Windows.

     

    0

    Esegue la connessione al server di pubblicazione utilizzando l'autenticazione di SQL Server.

    publisher_login

     

    Nome dell'account di accesso al server di pubblicazione.

    publisher_password

     

    Password complessa per l'account di accesso fornito per il server di pubblicazione.

    subscriber_security_mode

    1

    Esegue la connessione al Sottoscrittore utilizzando l'autenticazione di Windows.

     

    0

    Esegue la connessione al Sottoscrittore utilizzando l'autenticazione di SQL Server.

    subscriber_login

     

    Nome dell'account di accesso nel Sottoscrittore.

    subscriber_password

     

    Password complessa per l'account di accesso fornito per il Sottoscrittore.

    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_interactive_resolver

    true

    Consente la risoluzione interattiva dei conflitti per tutti gli articoli che la prevedono.

     

    false

    I conflitti vengono risolti automaticamente utilizzando un sistema di risoluzione predefinito o personalizzato.

    NULL (predefinito)

    NULL (predefinito)

     

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Osservazioni

sp_changemergesubscription viene utilizzata nelle repliche di tipo merge.

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 del ruolo predefinito del database db_owner possono eseguire sp_changemergesubscription.

Vedere anche

Riferimento

sp_addmergesubscription (Transact-SQL)

sp_dropmergesubscription (Transact-SQL)

sp_helpmergesubscription (Transact-SQL)

Stored procedure di sistema (Transact-SQL)