Panoramica di Data Migration Assistant
Importante
Data Migration Assistant (DMA) è deprecato. Per opzioni per la migrazione dei dati da SQL Server ad Azure SQL, vedere opzioni per la migrazione da SQL Server ad Azure SQL.
Data Migration Assistant (DMA) consente di eseguire l'aggiornamento a una piattaforma dati moderna individuando i problemi di compatibilità che possono influire sulle funzionalità del database quando:
- Eseguire l'aggiornamento a una versione più recente di SQL Server
- Eseguire la migrazione al database SQL di Azure
- Eseguire la migrazione a Istanza gestita di SQL di Azure
DMA consiglia miglioramenti per le prestazioni e l'affidabilità per l'ambiente di destinazione e consente di spostare lo schema, i dati e gli oggetti non contenuti dal server di origine al server di destinazione.
Per migrazioni di grandi dimensioni di SQL Server, in termini di numero e dimensione dei database, è consigliabile usare il Servizio Migrazione del database di Azure, che consente di eseguire la migrazione dei database su larga scala.
DMA non supporta le migrazioni di database all'istanza gestita di SQL di Azure. Usare l'estensione di migrazione SQL di Azure per Azure Data Studio, che supporta le migrazioni sia online che offline del database all'istanza gestita di SQL di Azure.
Ottenere Data Migration Assistant
Per installare DMA, scaricare la versione più recente dello strumento dal Microsoft Download Center e quindi eseguire il fileDataMigrationAssistant.msi
.
Funzionalità
DMA offre le funzionalità seguenti:
Valutare le istanze di SQL Server locali per la migrazione ad Azure
Valutare le istanze di SQL Server locali che eseguono la migrazione a database SQL di Azure o all'Istanza gestita di SQL di Azure. Il flusso di lavoro di valutazione consente di rilevare i problemi seguenti che possono influire sulla migrazione di Azure SQL e fornisce indicazioni dettagliate su come risolverli.
Problemi di blocco della migrazione: individua i problemi di compatibilità che bloccano la migrazione di database SQL Server locali ai database SQL di Azure o all'istanza gestita di SQL di Azure. DMA fornisce consigli per risolvere questi problemi.
Funzionalità parzialmente supportate o non supportate: rileva funzionalità parzialmente supportate o non supportate attualmente in uso nell'istanza di SQL Server di origine. DMA offre un set completo di raccomandazioni, approcci alternativi disponibili in Azure e passaggi di mitigazione in modo che sia possibile incorporarli nei progetti di migrazione.
Individuare i problemi che interessano un aggiornamento
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à obsolete
Individuare nuove funzionalità
Scoprire le nuove funzionalità della piattaforma SQL Server di destinazione di cui il database può beneficiare dopo un aggiornamento. Queste sono descritte come raccomandazioni per le funzionalità e sono organizzate nelle categorie seguenti:
- Prestazioni
- Sicurezza
- Storage
Eseguire la migrazione di istanze locali a SQL Server in macchine virtuali di Azure
Eseguire la migrazione di un'istanza di SQL Server locale a un'istanza di SQL Server moderna ospitata in locale o in una macchina virtuale di Azure accessibile dalla rete locale. È possibile accedere alla macchina virtuale di Azure usando VPN o altre tecnologie. Il flusso di lavoro di migrazione consente di eseguire la migrazione dei componenti seguenti:
- Schema dei database
- Dati e utenti
- Ruoli del server
- SQL Server e account di accesso di Windows
Valutare la migrazione dei pacchetti SSIS locali ad Azure
Valutare i pacchetti di SQL Server Integration Services (SSIS) locali che eseguono la migrazione a database Azure SQL o all'Istanza gestita di SQL di Azure. La valutazione consente di individuare i problemi che possono influire sulla migrazione. Questi sono descritti come problemi di compatibilità e sono organizzati nelle categorie seguenti:
Blocchi di migrazione: individua i problemi di compatibilità che bloccano la migrazione di pacchetti di origine ad Azure. DMA fornisce consigli per risolvere questi problemi.
Problemi di informazioni: rileva funzionalità parzialmente supportate o deprecate usate nei pacchetti di origine.
Connettersi ai database dopo la migrazione
Dopo una migrazione riuscita, le applicazioni possono connettersi ai database di destinazione SQL Server senza problemi.
Autorizzazioni
Per eseguire una valutazione, è necessario essere un membro del ruolo sysadmin SQL Server. La risoluzione di visualizzazione consigliata è 1024x756.
Versioni dei database di origine e di destinazione supportate
Data Migration Assistant sostituisce tutte le versioni precedenti di SQL Server Upgrade Advisor e deve essere usato per gli aggiornamenti della maggior parte delle versioni di SQL Server. L'elenco seguente mostra le versioni di origine e di destinazione supportate per la valutazione:
Origini supportate
- SQL Server 2005 (deprecato)
- SQL Server 2008
- SQL Server 2008 R2
- SQL Server 2012
- SQL Server 2014
- SQL Server 2016
- SQL Server 2017
- SQL Server 2019
- SQL Server 2022
- Servizi Desktop remoto di Amazon per SQL Server
Destinazioni supportate
- SQL Server 2012
- SQL Server 2014
- SQL Server 2016
- SQL Server 2017 in Windows e Linux
- SQL Server 2019 in Windows e Linux
- SQL Server 2022 in Windows e Linux
- Database SQL di Azure
- Istanza gestita di SQL di Azure (solo valutazione)
- SQL Server in Macchine virtuali di Azure