Valutare un database con l'estensione Migrazione di Azure
Quando si usa l'estensione di migrazione di Azure per Azure Data Studio, gli utenti possono scegliere tra la migrazione online o offline in base alla destinazione di Azure selezionata. Possono anche configurare un runtime di integrazione self-hosted per accedere ai file di backup dall'istanza di SQL Server di origine nell'ambiente locale.
L'estensione offre anche un'esperienza utente sicura e migliorata per la migrazione dei database Transparent Data Encryption (TDE) e degli account di accesso di SQL Server e Windows ad Azure SQL.
Installare l'estensione di migrazione di Azure per Azure Data Studio
Come prerequisito, è prima necessario installare Azure Data Studio . L'estensione è disponibile nel marketplace di Azure Data Studio.
Per installare l'estensione di migrazione, seguire questa procedura:
Aprire il gestore delle estensioni in Azure Data Studio.
Cercare Migrazione SQL di Azure e selezionare l'estensione .
Installare l'estensione. Dopo l'installazione, l'estensione Migrazione SQL di Azure è disponibile nell'elenco delle estensioni installate.
Connettersi a un'istanza di SQL Server in Azure Data Studio.
Fare clic con il pulsante destro del mouse sul nome dell'istanza e scegliere Gestisci per accedere al dashboard e alla pagina di destinazione dell'estensione Migrazione SQL di Azure.

Valutare l'idoneità del database
L'estensione di migrazione esegue una valutazione dettagliata dell'istanza di SQL Server di origine eseguendo più regole per identificare i problemi critici che devono essere risolti prima della migrazione del database di SQL Server ad Azure SQL.
Un account Azure non è necessario per le valutazioni o le raccomandazioni relative agli SKU. La mancata richiesta di un account Azure per le valutazioni o le raccomandazioni dello SKU offre il vantaggio di consentire agli utenti di valutare l'idoneità e il costo della migrazione dei propri database in Azure senza dover eseguire il commit per creare un account Azure. Ciò consente di risparmiare tempo e impegno per gli utenti che sono ancora nel processo decisionale.
Come si può notare, sono disponibili diverse destinazioni SQL di Azure per la selezione e i risultati vengono aggiornati automaticamente in base alla scelta. Questa funzionalità consente di identificare eventuali ostacoli potenziali e determinare se un'altra opzione di destinazione può essere più adatta per l'ambiente in uso.
È anche possibile salvare il report di valutazione, che genera un file JSON contenente tutte le proprietà principali relative al database e anche i risultati della valutazione. Inoltre, è possibile usare il file JSON per estrarre dati o informazioni specifici a livello di codice per ulteriori analisi o elaborazione.
Raccomandazioni per SKU di dimensioni corrette (Anteprima)
L'estensione fornisce anche la configurazione di calcolo e archiviazione consigliata per la destinazione SQL di Azure in base ai dati sulle prestazioni raccolti dall'istanza SQL di origine, sia in locale che in un altro ambiente cloud. Questa funzionalità garantisce che la destinazione SQL di Azure soddisfi le esigenze del carico di lavoro.
Anche se la funzionalità raccomandazioni di Azure non fornisce stime dei prezzi a causa della natura variabile dei prezzi, esistono metodi alternativi per ottenere stime dei prezzi. È possibile accedere al Calcolatore prezzi di Azure o generare una valutazione SQL in Azure Migrate per raccogliere stime accurate dei prezzi. Queste opzioni consentono di prendere decisioni informate considerando i dettagli specifici dei prezzi rilevanti per lo scenario.
Come si può notare, dopo aver avviato la procedura guidata dell'estensione migrazione di Azure, è possibile selezionare Ottieni raccomandazione di Azure per abilitare la raccolta dei dati sulle prestazioni.
Importante
I dati sulle prestazioni vengono raccolti da tutti i database in un'istanza specifica contemporaneamente e gli stessi dati possono essere usati più volte per la migrazione di database di origine diversi.
Automazione della valutazione
Oltre a eseguire la valutazione e i passaggi consigliati di Azure tramite la procedura guidata dell'estensione per la migrazione, è possibile eseguirli in PowerShell o nell'interfaccia della riga di comando di Azure per eseguire queste attività su larga scala.
Ad esempio, per eseguire la valutazione su un database di esempio di SQL Server, con il report di valutazione salvato nella cartella di output sull'unità C, utilizzando PowerShell.
Get-AzDataMigrationAssessment -ConnectionString "Data Source=localhost;Initial Catalog=AdventureWorks;Integrated Security=True" -OutputFolder C:\Output -Overwrite
In alternativa, è possibile eseguire la stessa attività usando l'interfaccia della riga di comando di Azure.
az datamigration get-assessment --connection-string "Data Source=localhost;Initial Catalog=AdventureWorks;Integrated Security=True" --output-folder "C:\Output" --overwrite
Per altre informazioni sui comandi di PowerShell e dell'interfaccia della riga di comando di Azure disponibili, vedere i collegamenti seguenti: Modulo powerShell per l'estensione per la migrazione dei dati e l'interfaccia della riga di comando di Azure per l'estensione per la migrazione dei dati.