Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Gli script di tutti i componenti di replica inclusi in una topologia devono essere creati come parte di un piano di ripristino di emergenza. Gli script possono inoltre essere utilizzati per automatizzare attività ripetitive. Uno script contiene le stored procedure di sistema Transact-SQL necessarie per implementare i componenti di replica scriptati, ad esempio una pubblicazione o una sottoscrizione. È possibile creare gli script tramite una procedura guidata, come la Creazione guidata nuova pubblicazione, o in Microsoft SQL Server Management Studio dopo aver creato un componente. È possibile visualizzare, modificare ed eseguire lo script utilizzando SQL Server Management Studio o sqlcmd. Gli script possono essere memorizzati con file di backup da utilizzare nel caso in cui sia necessario riconfigurare una topologia di replica.
Se vengono apportate modifiche alle proprietà, è necessario ripetere lo script di un componente. 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 altre informazioni sulle procedure personalizzate, vedere Specificare la 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 di stored procedure per creare partizioni di dati. Lo script fornisce un riferimento per le partizioni create e un modo in cui ricreare una o più partizioni, se necessario.
Esempio di automazione di un'attività con script
Si consideri Adventure Works Cycles, che implementa la replica di tipo merge per distribuire i dati alla forza vendita remota. Un rappresentante vendite scarica tutti i dati relativi ai clienti nel suo territorio usando le sottoscrizioni pull. Quando si lavora offline, il rappresentante di vendita aggiorna i dati e immette nuovi clienti e ordini. Poiché Adventure Works Cycles dispone di più di cinquanta rappresentanti di vendita in territori diversi, sarebbe un'attività che richiede tempo creare le diverse sottoscrizioni per ogni abbonato con la Creazione guidata per nuove sottoscrizioni. L'amministratore della replica può invece seguire questa procedura:
Configurare le pubblicazioni di merge necessarie con partizioni in base al rappresentante di vendita o al relativo territorio.
Creare una sottoscrizione pull per un Sottoscrittore.
Generare uno script in base a quella sottoscrizione pull.
Modificare lo script, modificando tali valori come il nome del Sottoscrittore.
Eseguire lo script su diversi sottoscrittori per generare le sottoscrizioni pull necessarie.
Oggetti di replicazione degli script
Creare script per gli oggetti di replica dalle procedure guidate di replica o dalla cartella Replica in Microsoft SQL Server Management Studio. Se si crea uno script dalle procedure guidate, è possibile scegliere di creare oggetti e scriptarli, oppure è possibile scegliere solo di scriptarli.
Importante
Tutte le password vengono create tramite script come NULL. Se possibile, richiedere agli utenti di immettere le credenziali di sicurezza in fase di esecuzione. Se si archiviano le credenziali in un file di script, è necessario proteggere il file per impedire l'accesso non autorizzato.
Per altre informazioni sull'uso delle procedure guidate di replica, vedere:
Per scriptare un oggetto da una procedura guidata di replica
Nella pagina Azioni della procedura guidata, selezionare la casella di controllo appropriata.
Generare un file di script con i passaggi per creare una pubblicazione
Generare un file di script con la procedura per creare le sottoscrizioni
Generare un file di script con i passaggi per configurare la distribuzione
Specificare le opzioni sulla pagina Proprietà file script.
Completare la procedura guidata.
Per creare uno script di un oggetto da Management Studio
Connettersi al server di distribuzione, al server di pubblicazione o al Sottoscrittore in Management Studio, quindi espandere il nodo del server.
Espandere la cartella Replica , quindi espandere la cartella Pubblicazioni locali o la cartella Sottoscrizioni locali .
Fare clic con il pulsante destro del mouse su una pubblicazione o una sottoscrizione e quindi scegliere Genera script.
Specificare le opzioni nella finestra di dialogo Genera script SQL - <ReplicationObject> .
Fare clic su Script to File (Script to File).
Immettere un nome file nella finestra di dialogo Percorso file script e quindi fare clic su Salva. Viene visualizzato un messaggio di stato.
Fare clic su OK e quindi su Chiudi.
Per scriptare più oggetti con Management Studio
Connettersi al server di distribuzione, al server di pubblicazione o al Sottoscrittore in Management Studio, quindi espandere il nodo del server.
Fare clic con il pulsante destro del mouse sulla cartella Replica e quindi scegliere Genera script.
Specificare le opzioni nella finestra di dialogo Genera script SQL .
Fare clic su Script to File.
Immettere un nome file nella finestra di dialogo Percorso file script e quindi fare clic su Salva. Viene visualizzato un messaggio di stato.
Fare clic su OK e quindi su Chiudi.