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 protezione |
---|
Quando si configura un server di distribuzione remoto per un server di pubblicazione, 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 Crittografia delle connessioni a 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 e i possibili valori sono descritti nella tabella.[ @value=] 'value'
Nuovo valore per la proprietà property specificata. value è di tipo nvarchar(255) e i possibili valori sono descritti nella tabella.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 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_changemergesubscription.