Creazione di script di replica

È consigliabile creare script per tutti i componenti di replica in una topologia nell'ambito di un piano di ripristino di emergenza. È inoltre possibile utilizzare script per automatizzare attività ripetitive. Uno script contiene le stored procedure di sistema Transact-SQL necessarie per l'implementazione dei componenti di replica, ad esempio una pubblicazione o una sottoscrizione. Gli script possono essere creati in una procedura guidata, ad esempio la Creazione guidata nuova pubblicazione, oppure in Microsoft SQL Server Management Studio dopo la creazione di un componente. È possibile visualizzare, modificare ed eseguire lo script mediante SQL Server Management Studio o sqlcmd. Gli script possono essere archiviati con file di backup da utilizzare nel caso in cui sia necessario riconfigurare una topologia di replica.

È necessario creare un nuovo script per un componente se vengono apportate modifiche alle proprietà. Se si utilizzano stored procedure personalizzate con la replica transazionale, è consigliabile archiviare una copia di ogni procedura con gli script, aggiornando la copia in caso di modifica della procedura. Le procedure vengono in genere aggiornate in seguito a modifiche dello schema o a nuove esigenze applicative. Per ulteriori informazioni sulle procedure personalizzate, vedere Impostazione della modalità di propagazione delle modifiche per gli articoli transazionali.

Per le pubblicazioni di tipo merge che utilizzano filtri con parametri, gli script di pubblicazione contengono le chiamate alle stored procedure per la creazione di partizioni dei dati. Lo script offre un riferimento per le partizioni create e un modo per ricreare, se necessario, una o più partizioni.

Esempio di automazione di un'attività tramite script

Si consideri Adventure Works Cycles, che implementa la replica di tipo merge per distribuire dati alla forza vendita remota. Una rappresentante scarica tutti i dati relativi ai clienti nella propria zona utilizzando sottoscrizioni pull. Lavorando non in linea, la rappresentante aggiorna i dati e immette nuovi clienti e ordini. Poiché Adventure Works Cycles dispone di oltre cinquanta rappresentanti in zone diverse, la creazione delle diverse sottoscrizioni in ogni Sottoscrittore mediante la Creazione guidata nuova sottoscrizione richiederebbe una notevole quantità di tempo. L'amministratore della replica può invece eseguire la procedura seguente:

  1. Impostare le pubblicazioni di tipo merge necessarie con partizioni basate sul rappresentante o sulla zona.

  2. Creare una sottoscrizione pull per un Sottoscrittore.

  3. Generare uno script basato su tale sottoscrizione pull.

  4. Modificare lo script, modificando valori come il nome del Sottoscrittore.

  5. Eseguire lo script in più Sottoscrittori per generare le sottoscrizioni pull necessarie.

Per creare script di replica

Vedere anche

Altre risorse