Condividi tramite


Procedura: Impostazione del metodo di propagazione per le modifiche ai dati negli articoli transazionali (SQL Server Management Studio)

Specificare il metodo di propagazione nella scheda Proprietà della finestra di dialogo Proprietà articolo - <Article>, disponibile in 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 impostazione predefinita, la replica transazionale propaga le modifiche ai Sottoscrittori tramite un set di stored procedure per ogni articolo. È possibile sostituire tali procedure con procedure personalizzate. Per ulteriori informazioni, vedere Impostazione della modalità di propagazione delle modifiche per gli articoli transazionali.

Per specificare il metodo di propagazione

  1. Nella pagina Articoli di Creazione guidata nuova pubblicazione o nella finestra di dialogo Proprietà pubblicazione - <Publication> selezionare una tabella e quindi fare clic su Proprietà articolo.

  2. Fare clic su Imposta proprietà dell'articolo tabella evidenziato.

  3. Nella scheda Proprietà della finestra di dialogo Proprietà articolo - <Article>, all'interno della sezione Recapito istruzione, specificare il metodo di propagazione per ogni operazione utilizzando i menu Formato recapito INSERT, Formato recapito UPDATE e Formato recapito DELETE.

  4. Fare clic su OK.

  5. Se è visualizzata la finestra di dialogo Proprietà pubblicazione - <Publication> fare clic su OK per salvare e chiudere la finestra di dialogo.

Per generare e utilizzare stored procedure personalizzate

  1. Nella pagina Articoli di Creazione guidata nuova pubblicazione o nella finestra di dialogo Proprietà pubblicazione - <Publication> selezionare una tabella e quindi fare clic su Proprietà articolo.

  2. Fare clic su Imposta proprietà dell'articolo tabella evidenziato.

    Nella scheda Proprietà della finestra di dialogo Proprietà articolo - <Article>, all'interno della sezione Recapito istruzione, selezionare la sintassi CALL dal menu del formato di recapito appropriato (Formato recapito INSERT, Formato recapito UPDATE o Formato recapito DELETE) e digitare il nome della stored procedure da utilizzare in Stored procedure INSERT, Stored procedure DELETE o Stored procedure UPDATE. Per ulteriori informazioni sulla sintassi CALL, vedere la sezione relativa alla sintassi Call per le stored procedure in Impostazione della modalità di propagazione delle modifiche per gli articoli transazionali.

  3. Fare clic su OK.

  4. Se è visualizzata la finestra di dialogo Proprietà pubblicazione - <Publication> fare clic su OK per salvare e chiudere la finestra di dialogo.

  5. Quando lo snapshot per la pubblicazione viene generato, esso include la procedura specificata nel passaggio precedente. Le procedure utilizzeranno la sintassi CALL specificata, ma includeranno la logica predefinita utilizzata dalla replica.

    Dopo la generazione dello snapshot, passare alla cartella dello snapshot per la pubblicazione a cui appartiene questo articolo e individuare il file con estensione sch che presenta lo stesso nome dell'articolo. Aprire il file mediante Blocco note o un altro editor di testo, individuare il comando CREATE PROCEDURE per le stored procedure di inserimento, aggiornamento o eliminazione, quindi modificare la definizione della procedura in modo da fornire qualsiasi logica personalizzata per la propagazione delle modifiche ai dati. Se lo snapshot viene rigenerato, è necessario ricreare la stored procedura personalizzata.

    Nota di attenzioneAttenzione

    È consigliabile prestare particolare attenzione quando si modificano i file di snapshot generati dalla replica. È necessario verificare e supportare la logica personalizzata nelle stored procedure personalizzate; in Microsoft non è previsto il supporto della logica personalizzata.