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.
La replica supporta l'esecuzione di script su richiesta per i Sottoscrittori nelle pubblicazioni transazionali e di tipo merge. Questa funzionalità copia lo script nella directory di lavoro della replica e quindi usa sqlcmd per applicare lo script nel Sottoscrittore. Per impostazione predefinita, se si verifica un errore nell'applicazione dello script per una sottoscrizione a una pubblicazione transazionale, l'agente di distribuzione si fermerà. È possibile specificare uno script Transact-SQL da eseguire programmaticamente usando le stored procedure di replica.
Per specificare uno script da eseguire per tutti i Sottoscrittori in una pubblicazione snapshot, transazionale o di tipo merge
Comporre e testare lo script Transact-SQL che verrà eseguito su richiesta.
Salvare il file di script in un percorso a cui è possibile accedere dall'agente snapshot per la pubblicazione.
Nel database di pubblicazione del server di pubblicazione eseguire sp_addscriptexec (Transact-SQL). Specificare @publication, il nome del file di script con percorso UNC completo creato nel passaggio 2 per @scriptfile e uno dei valori seguenti per @skiperror:
0 : l'agente interromperà l'esecuzione dello script se si verifica un errore.
1 : l'agente registra gli errori e continuerà a eseguire lo script quando si verificano errori.
Lo script specificato verrà eseguito presso ciascun Sottoscrittore la prossima volta che l'agente viene eseguito per sincronizzare la sottoscrizione.