Documentazione per gli sviluppatori di replica

Si applica a:Istanza gestita di SQL Di Azure di SQL Server

La possibilità da configurare, gestire e monitorare a livello di codice una topologia di replica consente di semplificare le attività di replica ripetute e di migliorare l'esperienza utente per le applicazioni basate sulla replica. Tramite la programmazione della replica, gli utenti finali possono essere forniti con funzionalità di replica personalizzate senza dover avere familiarità con le stored procedure di replica e gli eseguibili dell'agente di replica o dover usare l'interfaccia utente di replica implementata da SQL Server Management Studio.

Di seguito vengono descritti gli scenari in cui le applicazioni possono trarre vantaggio dall'accesso a livello di codice ai servizi di replica:

  • Aggiunta di funzionalità di replica a un'applicazione dell'utente finale esistente, ad esempio la sincronizzazione di una sottoscrizione pull quando l'utente fa clic su un pulsante.

  • Creazione di un'interfaccia utente basata sul web per l'amministrazione remota della replica.

  • Creazione di un'interfaccia utente personalizzata che esponga solo un subset delle funzionalità di amministrazione e che possa essere utilizzata per l'amministrazione remota di più topologie di replica da un solo percorso o che combini funzionalità di amministrazione e di sincronizzazione.

  • Miglioramento di uno strumento di monitoraggio esistente mediante l'aggiunta di funzionalità di controllo dello stato di una pubblicazione o di una sottoscrizione o presso il server di distribuzione.

  • Creazione di un'applicazione personalizzata per amministrare o sincronizzare sottoscrizioni di un server di pubblicazione Oracle.

  • Scrittura di regole business personalizzate da eseguire alla sincronizzazione di una sottoscrizione di tipo merge.

  • Generazione di script Transact-SQL che possono essere eseguiti ripetutamente durante la configurazione di nuovi Sottoscrittori.

SQL Server consente di controllare a livello di codice gli agenti di replica e di amministrare e monitorare a livello di codice una topologia di replica. Per altre informazioni sulla programmazione della replica, vedere Concetti di base relativi alla programmazione della replica.

In questa sezione

Concetti di base relativi alla programmazione della replica
Descrive i passaggi di pianificazione per lo sviluppo di un'applicazione che utilizza la replica.

Replication System Stored Procedures Concepts
Descrive come è possibile utilizzare stored procedure di sistema per fornire l'accesso a livello di codice in una topologia di replica.

Replication Management Objects Concepts
Illustra i concetti di base per l'utilizzo di RMO (Replication Management Objects), Si tratta di un assembly di codice gestito che incapsula le funzionalità di replica per SQL Server.

Replication Agent Executables Concepts
Descrive l'utilizzo di file eseguibili dell'agente di replica.