Replica SQL Server
Si applica a: SQL Server Istanza gestita di SQL di Azure
La replica è costituita da un set di tecnologie per la copia e la distribuzione di dati e oggetti di database da un database a un altro e la successiva sincronizzazione dei database in modo che risultino consistenti. Usare la replica per distribuire dati a diverse posizioni e a utenti remoti o mobili tramite reti locali e WAN, connessioni remote, connessioni wireless e Internet.
La replica transazionale viene in genere utilizzata negli scenari server-server con esigenze di elevata velocità effettiva, inclusi il miglioramento delle caratteristiche di scalabilità e disponibilità, funzionalità di data warehouse e di creazione di report, integrazione di dati da più siti, integrazione di dati eterogenei e ripartizione del carico di lavoro dell'elaborazione batch. La replica di tipo merge è principalmente progettata per le applicazioni mobili o server distribuite con possibili conflitti di dati. Tra gli scenari comuni sono inclusi lo scambio di dati con utenti mobili, applicazioni POS e integrazione di dati da più siti. La replica snapshot viene utilizzata per fornire il set di dati iniziale per la replica di tipo merge o transazionale, nonché nel caso sia necessario un aggiornamento completo dei dati. Con questi tre tipi di replica, SQL Server costituisce un sistema potente e flessibile per la sincronizzazione dei dati aziendali. La replica in SQLCE 3.5 e SQLCE 4.0 è supportata sia in Windows Server 2012 sia in Windows 8.
Novità
- In SQL Server 2022 non sono state introdotte funzionalità significative nuove per la replica di SQL Server.
- In SQL Server 2019 non sono state introdotte funzionalità significative nuove per la replica di SQL Server.
- In SQL Server 2017 non sono state introdotte funzionalità significative nuove per la replica di SQL Server.
- In SQL Server 2016 non sono state introdotte funzionalità significative nuove per la replica di SQL Server.
Per informazioni sulla compatibilità con le versioni precedenti, vedere Compatibilità con le versioni precedenti della replica
Sicurezza della replica
- Visualizzare e modificare le impostazioni di sicurezza della replica
- Gestione degli account nell'elenco di accesso alla pubblicazione
Pubblicazione e distribuzione
- Configurare la pubblicazione e la distribuzione
- Visualizzare e modificare le proprietà della pubblicazione
- Disabilitare la pubblicazione e la distribuzione
Pubblicazioni e articoli
- Creare una pubblicazione
- Define an Article
- Visualizzare e modificare le proprietà della pubblicazione
- Visualizzare e modificare le proprietà degli articoli
- Eliminare una pubblicazione
- Eliminare un articolo
- Creare una pubblicazione da un database Oracle
- Impostare il periodo di scadenza per le sottoscrizioni
- Specificare le opzioni dello schema
- Replicare le modifiche dello schema
- Gestire le colonne Identity
- Impostare il livello di compatibilità per le pubblicazioni di tipo merge
Opzioni per gli snapshot
Filter Data (Filtrare i dati)
- Definire e modificare un filtro colonne
- Definire e modificare un filtro di riga statico
- Definire e modificare un filtro di riga con parametri per un articolo di merge
- Ottimizzare i filtri di riga con parametri
- Definizione e modifica di un filtro di join tra articoli di merge
Opzioni per la replica transazionale
- Impostare il metodo di propagazione per le modifiche ai dati negli articoli transazionali
- Abilitare le sottoscrizioni aggiornabili per le pubblicazioni transazionali
Opzioni per la replica di tipo merge
- Definire una relazione tra record logici degli articoli di tabelle di merge
- Specificare le proprietà della replica di tipo merge
- Specificare un sistema di risoluzione dei conflitti dell'articolo di merge
Gestire le sottoscrizioni
- Create a Pull Subscription
- Visualizzare e modificare le proprietà delle sottoscrizioni pull
- Eliminare una sottoscrizione pull
- Creare una sottoscrizione push
- Visualizzare e modificare le proprietà delle sottoscrizioni push
- Eliminare una sottoscrizione push
- Specificare le pianificazioni della sincronizzazione
- Create an Updatable Subscription to a Transactional Publication
- Creare una sottoscrizione per un Sottoscrittore non SQL Server
Sincronizzare le sottoscrizioni
- Creazione e applicazione dello snapshot iniziale
- Creare uno snapshot per una pubblicazione di tipo merge con filtri con parametri
- Inizializzare una sottoscrizione transazionale da un backup (programmazione Transact-SQL della replica)
- Inizializzare manualmente una sottoscrizione
- Sincronizzare una sottoscrizione pull
- Sincronizzare una sottoscrizione push
- Reinizializzare una sottoscrizione
- Eseguire script durante la sincronizzazione (programmazione Transact-SQL della replica)
- Implementare un gestore della logica di business per un articolo di merge
- Eseguire il debug di un gestore della logica di business (programmazione della replica)
- Controllare il comportamento di trigger e vincoli durante la sincronizzazione (programmazione Transact-SQL della replica)
- Implementare un sistema di risoluzione dei conflitti personalizzato per un articolo di tipo merge
Amministrazione
- Usare i profili agenti di replica
- Convalidare i dati nel Sottoscrittore
- Gestire le partizioni di una pubblicazione di tipo merge con filtri con parametri
- Eseguire il caricamento bulk dei dati nelle tabelle in una pubblicazione di tipo merge (programmazione Transact-SQL della replica)
- Eseguire la pulizia dei metadati di merge (programmazione Transact-SQL della replica)
- Eseguire un aggiornamento fittizio per un articolo di merge (programmazione Transact-SQL della replica)
- Visualizzare comandi replicati e altre informazioni nel database di distribuzione (programmazione Transact-SQL della replica)
- Abilitare backup coordinati per la replica transazionale (programmazione Transact-SQL della replica)
- Amministrare una topologia peer-to-peer (programmazione Transact-SQL della replica)
- Mettere una topologia di replica in stato di inattività (programmazione Transact-SQL della replica)
- Configurare il processo del set di transazioni per un server di pubblicazione Oracle (programmazione Transact-SQL della replica)
- Aggiornare gli script di replica (programmazione Transact-SQL della replica)
Monitoraggio
- Consentire a utenti non amministratori di usare Monitoraggio replica
- Monitorare la replica a livello di programmazione
- Visualizzare comandi replicati e altre informazioni nel database di distribuzione (programmazione Transact-SQL della replica)
- Visualizzare le informazioni sui conflitti per le pubblicazioni di tipo merge (programmazione Transact-SQL della replica)
- Misurare la latenza e convalidare le connessioni per la replica transazionale