Condividi tramite


Procedura: Impostazione di un sistema di risoluzione dei conflitti dell'articolo di merge (SQL Server Management Studio)

La replica di tipo merge consente i tipi di sistemi di risoluzione dei conflitti dell'articolo indicati di seguito:

  • Il sistema di risoluzione dei conflitti predefinito. Il comportamento del sistema di risoluzione dei conflitti predefinito dipende dal tipo di sottoscrizione, ovvero se si tratta di una sottoscrizione client o server. Per ulteriori informazioni sull'impostazione del tipo di sottoscrizione, vedere Procedura: Impostazione di una sottoscrizione di tipo merge e della priorità per la risoluzione dei conflitti (SQL Server Management Studio).

  • Un sistema di risoluzione dei conflitti personalizzato, che può essere un gestore della logica di business (scritto in codice gestito) oppure un sistema di risoluzione dei conflitti personalizzato basato su COM.

  • Un sistema di risoluzione dei conflitti standard basato su COM, incluso in Microsoft SQL Server.

Per utilizzare un sistema di risoluzione dei conflitti diverso da quello predefinito, è necessario copiare il sistema desiderato nel computer in cui è in esecuzione l'agente di merge e registrarlo. Se si utilizza un gestore della logica di business, è necessario eseguire la registrazione anche nel server di pubblicazione. L'agente di merge viene eseguito nei sistemi seguenti:

  • Server di distribuzione per una sottoscrizione push

  • Sottoscrittore per una sottoscrizione pull

  • Server Microsoft Internet Information Services (IIS) per una sottoscrizione pull che utilizza la sincronizzazione Web

Per ulteriori informazioni sulla registrazione di un sistema di risoluzione dei conflitti, vedere Procedura: Impostazione di un sistema di risoluzione dei conflitti dell'articolo di merge (programmazione Transact-SQL della replica).

In seguito alla registrazione del sistema di risoluzione dei conflitti, specificare che è necessario che un articolo utilizzi il sistema nella scheda Sistema di risoluzione della finestra di dialogo Proprietà articolo - <Article>, disponibile nella Creazione guidata nuova pubblicazione e nella finestra di dialogo Proprietà pubblicazione - <Publication>. Per ulteriori informazioni sull'utilizzo della procedura guidata e sull'accesso a questa finestra di dialogo, vedere Procedura: Creazione di una pubblicazione e definizione di articoli (SQL Server Management Studio) e Procedura: Visualizzazione e modifica delle proprietà delle pubblicazioni e degli articoli (SQL Server Management Studio).

Per specificare un sistema di risoluzione dei conflitti

  1. Nella pagina Articoli della Creazione guidata nuova pubblicazione o nella finestra di dialogo Proprietà pubblicazione - <Publication> selezionare una tabella.

  2. Fare clic su Proprietà articolo e quindi su Imposta proprietà dell'articolo di tabella evidenziato.

  3. Nella pagina Proprietà articolo - <Article> fare clic sulla scheda Sistema di risoluzione.

  4. Selezionare Usa un sistema di risoluzione personalizzato (registrato nel server di distribuzione) e quindi fare clic sul sistema di risoluzione nell'elenco.

  5. Se il sistema di risoluzione dei conflitti richiede un input, ad esempio un nome di colonna, specificarlo nella casella di testo Immettere le informazioni necessarie per il sistema di risoluzione.

  6. Fare clic su OK.

  7. Ripetere questa procedura per ogni articolo che richiede un sistema di risoluzione dei conflitti.