VENDITE: 1-800-867-1389

Procedura: utilizzare Integration Services per eseguire la migrazione di un database al database SQL di Azure

Aggiornamento: ottobre 2014

SQL Server Integration Services (SSIS) può essere utilizzato quando, per eseguire la migrazione di un database da un'istanza locale di SQL Server al database SQL di Microsoft Azure, sono necessarie trasformazioni complesse dei dati.

SSIS può essere utilizzato per eseguire un'ampia gamma di attività di migrazione dei dati. Inoltre, offre supporto per trasformazioni dei dati e flussi di lavoro complessi tra l'origine e la destinazione. È una scelta ottimale per il trasferimento di dati per database per cui sono richieste molte modifiche per il funzionamento nel database SQL di Microsoft Azure. È possibile utilizzare i pacchetti di trasferimento dei dati SSIS con un altro meccanismo per il trasferimento dello schema del database, ad esempio un pacchetto di applicazione livello dati.

L'utilizzo più potente di SSIS consiste nell'esecuzione di trasformazioni complesse per migrazioni per cui sono richieste modifiche significative dello schema. In questi progetti è consigliabile utilizzare un altro meccanismo per gestire lo sviluppo del nuovo schema, ad esempio tramite SQL Server Data Tools. Tuttavia, utilizzare i pacchetti di trasferimento dei dati SSIS per gestire la trasformazione dei dati di origine nel formato specificato per il database di destinazione. Anche se SSIS fornisce tipi di pacchetto per il trasferimento di informazioni sullo schema, i tipi in questione sono molto utili quando non sono necessarie modifiche tra i database di origine e di destinazione. Un'altra situazione in cui considerare l'utilizzo di SSIS è in caso di necessità di ottimizzazione del momento di caricamento dei dati per rientrare nella finestra di trasferimento per il progetto.

L'Importazione/Esportazione guidata SSIS può essere utilizzata per creare rapidamente pacchetti tramite cui i dati vengono spostati da una singola origine dati a una destinazione senza alcuna trasformazione. È possibile utilizzare la procedura guidata per generare pacchetti di base tramite cui viene eseguito il mapping dei dati da una tabella di origine alla relativa destinazione. Successivamente, è possibile modificare il pacchetto per aggiungere funzionalità di gestione degli errori e di logica di ripetizione tentativi affidabili.

L'adattatore ADO.NET SSIS offre il supporto per il database SQL di Azure. Tramite questo supporto è possibile eseguire il caricamento bulk dei dati specifico per il database SQL di Microsoft Azure. Utilizzare l'adattatore di destinazione ADO.NET SSIS per trasferire i dati al database SQL di Microsoft Azure.

Per ogni destinazione ADO.NET del database SQL di Microsoft Azure, assicurarsi di utilizzare l'opzione Utilizzare Inserimento bulk quando possibile. In questo modo è possibile utilizzare le funzionalità di caricamento bulk per migliorare le prestazioni di trasferimento. Un'altra modalità per migliorare le prestazioni consiste nel suddividere i dati di origine in più file nel file system. In Progettazione SSIS è possibile fare riferimento ai file tramite il componente del file flat.

SSIS non è disponibile come servizio di Azure analogo al database SQL di Microsoft Azure. È possibile eseguire pacchetti SSIS in un'istanza locale di SQL Server per trasferire dati al database SQL di Microsoft Azure. Tuttavia, anche IaaS per SQL è un'opzione per l'hosting di SSIS.

È possibile che un pacchetto presenti errori dovuti a problemi di limitazione o di rete. Progettare pacchetti in modo che possano essere ripresi nel punto di errore, senza ripetere tutto il lavoro completato prima dell'errore.

La connessione al database SQL di Microsoft Azure mediante OLEDB non è supportata.

[Top]

Il SQL Server è supportato dalla versione di database SQL di Microsoft Azure Integration Services in SQL Server 2008 R2 o versione successiva.

[Top]

Di seguito viene riportata una schermata della configurazione della connessione ADO.NET al database SQL di Microsoft Azure:

Configurazione di Gestione connessione ADO.NET

[Top]

Il documento è risultato utile?
(1500 caratteri rimanenti)
Grazie per i commenti inviati.
Mostra:
© 2015 Microsoft