Share via


Integrazione di dati eterogenei

In questo argomento è contenuta una breve introduzione all'utilizzo della tecnologia di replica di Microsoft SQL Server per l'integrazione dei dati tra i database di SQL Server e i database Oracle e IBM DB2 supportati.

In molte aziende e organizzazioni i dati critici vengono archiviati in database di più fornitori. Quando un'organizzazione inizia ad automatizzare i processi è spesso necessario confrontare i dati dei diversi database e condividerli con altri processi. In molti casi i sistemi di database non sono direttamente compatibili e spesso non utilizzano tutti lo stesso sistema operativo. Questo scenario è generalmente definito ambiente di dati eterogenei.

In SQL Server sono disponibili caratteristiche, quali Integration Services e PowerPivot, che consentono di integrare dati eterogenei. A tale scopo è inoltre possibile utilizzare le caratteristiche di replica di SQL Server per replicare dati da un server all'altro. SQL Server supporta la replica di dati eterogenei con determinati database Oracle e IBM.

La replica consente di integrare dati eterogenei in diversi modi:

  • È possibile utilizzare un database Oracle come server di pubblicazione dei dati che possono essere replicati nei database di SQL Server.

  • Utilizzare SQL Server come server di pubblicazione o di distribuzione dei dati che possono essere replicati nei database IBM e Oracle. Nella figura seguente viene illustrata la replica da un server di pubblicazione SQL Server nei sottoscrittori IBM DB2 e Oracle.

    Replica dei dati in database non SQL Server

  • I dati pubblicati da Oracle in un sottoscrittore SQL Server possono essere successivamente distribuiti da SQL Server nei sottoscrittori Oracle o IBM. In questo scenario i dati vengono prima replicati in un database di SQL Server, dal quale possono essere successivamente replicati in altri database inclusi SQL Server, IBM DB2 e Oracle.

    Nota

    La replica diretta da Oracle nei sottoscrittori IBM o Oracle non è supportata in SQL Server.

    Nella figura seguente viene illustrata la replica di dati da un database Oracle in altri database. Nella pubblicazione vengono inclusi tutti i dati del database Oracle o solo una parte di essi. I dati vengono replicati nel primo computer SQL Server, configurato come server di distribuzione, e quindi distribuiti nell'altro computer SQL Server e nei database IBM e Oracle. Ognuno di questi database è un Sottoscrittore della pubblicazione che riceve schema e dati come sottoscrizione.

    Replica dei dati da Oracle

In una topologia eterogenea vengono applicati i vincoli seguenti alla replica di SQL Server:

  • Sono supportate la replica transazionale e snapshot, ma non la replica di tipo merge.

  • È possibile utilizzare le sottoscrizioni push o pull. Non sono supportate le sottoscrizioni peer-to-peer.

  • Un database Oracle può essere un server di pubblicazione o un sottoscrittore di SQL Server.

  • I database IBM sono sempre sottoscrittori di SQL Server. La pubblicazione da IBM DB2 a SQL Server non è supportata.

Per ulteriori informazioni sulla replica in una topologia eterogenea, vedere Replica di database eterogenei.

Scelta del tipo di replica da utilizzare

In SQL Server sono supportati diversi tipi di replica per soddisfare le diverse esigenze applicative.

Sia la replica transazionale che quella snapshot sono ideali per soddisfare i requisiti principali per molti scenari di integrazione di dati eterogenei:

  • Replica tra database di fornitori differenti

  • Consistenza delle transazioni

  • Overhead minimo

La replica transazionale soddisfa ulteriori requisiti per i sistemi che richiedono aggiornamenti incrementali:

  • Bassa latenza

  • Velocità effettiva elevata

Passaggi per l'implementazione di una soluzione di integrazione eterogenea

Per ulteriori informazioni, fare clic sui collegamenti seguenti.

Dopo l'inizializzazione della sottoscrizione e l'attivazione del flusso di dati tra il server di pubblicazione e i Sottoscrittori, potrebbe essere utile consultare gli argomenti seguenti per raccogliere ulteriori informazioni sulle attività più comuni di amministrazione e monitoraggio: