Valutare un database con Data Migration Assistant
Data Migration Assistant (DMA) è un'applicazione autonoma che esegue un set di attività per facilitare la migrazione o l'aggiornamento dei database di SQL Server. DMA consente di individuare modifiche di rilievo, modifiche del comportamento e funzionalità deprecate. Se si esegue la migrazione a un host di SQL Server locale, è anche possibile eseguire una valutazione della parità delle funzionalità per trovare le funzionalità nella versione di destinazione in grado di migliorare le prestazioni del database. Per le migrazioni ad Azure SQL, DMA controlla la parità delle funzionalità per individuare funzionalità parzialmente o non supportate in Azure.
La durata della valutazione DMA dipende dalle dimensioni del database di origine. Per ridurre il tempo di valutazione per i database di grandi dimensioni, è possibile eseguire separatamente le valutazioni relative alla compatibilità e alle nuove raccomandazioni per le funzionalità.
Nota
Anche se Database Migration Assistant è uno strumento utile disponibile, è consigliabile usare servizio Migrazione del database di Azure per migrazioni di grandi dimensioni e un'esperienza complessiva migliorata.
Installare Microsoft Data Migration Assistant
Data Migration Assistant può essere scaricato e installato nel computer da cui si amministrano attualmente i database. DMA è isolato da qualsiasi altro software e non ha dipendenze diverse dalle credenziali per l'istanza di SQL Server da aggiornare. È consigliabile non installare DMA nello stesso server di SQL Server.
Per installare DMA, scaricare la versione più recente dello strumento dall'Area download Microsoft e quindi eseguire il file DataMigrationAssistant.msi.
Dopo aver installato DMA, sarà necessario accedere alle istanze di SQL Server e all'infrastruttura di rete.
- Quando si esegue una valutazione, DMA richiede l'accesso al database di origine.
- Quando si esegue un aggiornamento o una migrazione, DMA richiede l'accesso ai database di origine e di destinazione. L'account deve disporre delle autorizzazioni CONTROL SERVER nell'origine e delle autorizzazioni di amministratore nella destinazione.
È consigliabile eseguire DMA sui database negli ambienti di sviluppo o test prima dei database di produzione.
Individuazione dei problemi di compatibilità e parità delle funzionalità
Nello scenario dello studio legale sono state identificate le istanze di SQL Server all'interno dell'organizzazione che richiedono l'aggiornamento. Si vuole verificare che i database continuino a funzionare dopo la migrazione. Il CTO sta creando un report che descrive in dettaglio il ritorno sugli investimenti (ROI) ottenuto eseguendo la migrazione dei database alla versione più recente di SQL Server. Vogliono fornire dettagli sulle funzionalità supportate che offrono vantaggi agli utenti. Queste informazioni consentono di dimostrare i vantaggi dell'investimento per gli utenti.
Microsoft Data Migration Assistant (DMA) controlla ogni database per verificare la presenza di problemi di compatibilità e, poiché alcuni database passano al database SQL di Azure, identifica le funzionalità che non saranno supportate dopo la migrazione. DMA consiglia anche come usare nuove funzionalità nel database di destinazione.
Compatibilità del database
Individuare i problemi che possono influire su un aggiornamento a un SQL Server locale. Questi sono descritti come problemi di compatibilità e sono organizzati nelle categorie seguenti:
- Modifiche di rilievo
- Modifiche del comportamento
- Funzionalità deprecate
Importante
La migrazione del database a una versione più recente di SQL Server non garantisce prestazioni migliorate. È possibile che senza apportare modifiche al database durante o dopo la migrazione, le query potrebbero non essere eseguite in modo ottimale sulla destinazione a causa di modifiche nel motore di query.
Parità delle funzionalità
Data Migration Assistant crea un elenco di funzionalità non supportate e parzialmente supportate se si esegue una valutazione della parità di funzionalità rispetto a un database SQL di Azure di destinazione, a Istanza gestita di SQL di Azure o a SQL Server per Linux.
DMA identifica le funzionalità non supportate confrontando i componenti installati nell'istanza di origine con l'ambiente di destinazione. Ad esempio, master data services (MDS), SQL Server Analysis Services (SSAS) e SQL Server Reporting Services (SSRS) non sono supportati nel database SQL di Azure o in SQL Server per Linux. Qualsiasi interazione con questi servizi richiederebbe la rimozione o la ristrutturazione per garantire la compatibilità con l'ambiente di destinazione.
Le funzionalità parzialmente supportate nel database SQL di Azure o IN SQL Server per Linux non hanno la stessa profondità delle funzionalità delle versioni di Windows locali. DMA rileva automaticamente le discrepanze delle caratteristiche in modo da poter pianificare eventuali ostacoli.
Esercizio: Eseguire una valutazione della parità di funzionalità
- In DMA selezionare + Nuovo e specificare le informazioni seguenti:
- Tipo di progetto - Valutazione
- Nome progetto:<specificare un nome di preferenza>
- Tipo di valutazione - Motore di database
- tipo di server di origine - SQL Server
- tipo di server di destinazione: database SQL di Azure. Si tratta del server di destinazione che si sta valutando per la compatibilità.
- Selezionare Crea
- Nella pagina di valutazione, selezionare Verifica la parità delle funzionalità. Selezionare Avanti.
Nota
A seconda della versione di destinazione SQL, verifica parità di funzionalità valutazione non sarà disponibile.
- Nella Connettersi a un server barra laterale specificare i dettagli di connessione sul server di origine. Selezionare Connetti.
- Nella barra laterale Aggiungi origini, seleziona il database per la valutazione. Selezionare Aggiungi.
Nota
Facoltativamente, è possibile immettere un percorso di cartella contenente file con eventi estesi per la valutazione delle tracce.
- Selezionare Avvia valutazionee al termine della valutazione è possibile visualizzare i risultati nella scheda Rivedi i risultati.
Risultati della valutazione della compatibilità
Se scegli l'opzione Controlla problemi di compatibilità nella pagina di valutazione, i risultati vengono visualizzati in un formato leggermente diverso.
- È disponibile una scheda per ogni versione testata. Per ogni scheda di compatibilità, potrebbe esserci una nota sulle modifiche del Comportamento che elenca le questioni da esaminare.
- A seconda del problema, potrebbe essere presente anche una sezione Oggetti interessati, con correzioni consigliate note.
Facoltativamente, è possibile salvare ogni progetto di valutazione e riaprirlo in un secondo momento per visualizzare i risultati. In questo modo è possibile rivedere e rivalutare la valutazione se sono state apportate modifiche dopo l'ultimo controllo. È anche possibile eliminare tutte le valutazioni che non sono più necessarie.