Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La funzionalità Migrate SQL Server in SQL Server Management Studio (SSMS) consente di valutare le istanze di SQL Server, confrontare Azure SQL destinazioni di migrazione, esaminare l'idoneità della migrazione, ottenere le raccomandazioni relative al dimensionamento e ai prezzi di destinazione e avviare una migrazione a Azure.
| Azure Arc abilitata | dettagli |
|---|---|
| Sì | SSMS usa valutazioni di idoneità raccolte da Azure Arc. Queste valutazioni includono risultati di compatibilità, dimensionamento di destinazione, stime dei prezzi quando disponibili e percorsi di migrazione consigliati. |
| No | SSMS esegue una valutazione e confronta le destinazioni Azure SQL supportate. Il report può includere preparazione della migrazione, risultati di compatibilità, raccomandazioni sul dimensionamento, stime dei prezzi e percorsi di migrazione consigliati. Dai risultati ottenuti, è possibile avviare una migrazione tramite il collegamento a Istanza gestita di SQL, il backup e ripristino nativi oppure Azure Servizio Migrazione del database (Azure DMS). |
È anche possibile effettuare il provisioning di destinazioni Azure SQL e monitorare le migrazioni da SSMS o dal portale di Azure.
Prerequisiti
- SQL Server Management Studio 22 o versione successiva.
- Un account di accesso a un'istanza di SQL Server con autorizzazioni sysadmin per eseguire una migrazione.
Per le autorizzazioni di sola valutazione, vedere Autorizzazioni.
Installazione e configurazione
- Installare la versione più recente di SQL Server Management Studio (SSMS) usando Visual Studio Programma di installazione.
- In Visual Studio Installer selezionare Modifica per l'installazione di SSMS.
- Selezionare il carico di lavoro Ibrido e Migrazione .
- Selezionare Installa durante il download e quindi selezionare Modifica per completare l'installazione.
Processo di migrazione
Il flusso di lavoro dipende dal fatto che l'istanza di SQL Server sia abilitata da Azure Arc.
Questo flusso di lavoro è adatto per SQL Server istanze non abilitate da Azure Arc.
Connettersi a SQL Server
Avviare il flusso di lavoro di migrazione da SSMS.
- Aprire SSMS.
- Connettersi all'istanza di SQL Server di origine.
- Fare clic con il pulsante destro del mouse sull'istanza di SQL Server in Esplora oggetti e selezionare Esegui migrazione SQL Server.
Questa azione apre la pagina di destinazione della migrazione , in cui è possibile valutare l'ambiente di origine, confrontare le destinazioni e aprire l'esperienza di migrazione appropriata.
Valutare l'idoneità per la migrazione
Valutare la compatibilità della migrazione e generare raccomandazioni di destinazione.
La pagina di destinazione della migrazione si apre alla fase valutazione del database .
Azure Migration Readiness valuta l'ambiente SQL Server e consente di selezionare una destinazione Azure SQL appropriata. La valutazione valuta la compatibilità della migrazione e può fornire raccomandazioni relative a destinazione, dimensionamento e prezzi.
Per eseguire una valutazione:
Selezionare Esegui valutazione dalla pagina iniziale della migrazione.
Al termine della valutazione, aprire il report HTML generato.
Esaminare le destinazioni di migrazione e le raccomandazioni disponibili per:
- Idoneità per la migrazione
- Risultati della compatibilità
- Destinazione Azure SQL consigliata
- Configurazione minima di destinazione
- Dimensionamento di calcolo e archiviazione
- Costo mensile stimato
- Opzioni dei prezzi disponibili
Il report può confrontare questi obiettivi:
- database SQL di Azure
- Istanza gestita di SQL di Azure (Istanza gestita di SQL di Azure)
- SQL Server su Macchine Virtuali Azure
Categorie di idoneità per la migrazione
La valutazione usa le categorie di idoneità per la migrazione rivolte agli utenti seguenti:
| Categoria | Descrizione |
|---|---|
| Ready | È possibile eseguire la migrazione del database alla destinazione senza condizioni da esaminare. |
| Pronto con condizioni | Il database ha condizioni da esaminare prima della migrazione, inclusi problemi, avvisi, oggetti interessati e correzione consigliata. |
Un obiettivo visualizzato come Pronto con condizioni può includere elementi che richiedono interventi correttivi. Aprire i dettagli di destinazione per esaminare i database e gli oggetti interessati prima di pianificare la migrazione.
Raccomandazioni per il dimensionamento di destinazione
Quando sono disponibili informazioni sulle dimensioni, il report può includere:
- Livello di servizio consigliato
- Configurazione di calcolo consigliata in vCore
- Archiviazione consigliata
- Dimensionamento a livello di database (per le destinazioni di database SQL di Azure)
- Configurazione di archiviazione specifica della destinazione
- Motivi della raccomandazione, in base all'input di calcolo, memoria, archiviazione e I/O della valutazione
Il dimensionamento rappresenta una configurazione di destinazione minima consigliata in base ai dati di valutazione disponibili al momento della generazione del report. Convalida la raccomandazione rispetto al carico di lavoro di produzione previsto, alla crescita, alla resilienza e ai requisiti operativi prima di eseguire il provisioning della destinazione.
Suggerimento
Esaminare i dettagli della raccomandazione per comprendere i fattori di ridimensionamento che hanno influenzato la configurazione consigliata. A seconda dei dati di valutazione disponibili, questi fattori possono includere calcolo, memoria, archiviazione, operazioni di I/O al secondo e velocità effettiva di I/O.
Consigli sui prezzi
Quando sono disponibili informazioni sui prezzi, il report fornisce un costo mensile stimato per ogni destinazione valutata. La stima può includere:
- Costo delle risorse di calcolo
- Costi di archiviazione
- Costo mensile stimato totale
- Area prezzi
- Valuta
- Base prezzi
- Prezzi del piano di prenotazione o risparmio disponibili
I prezzi basati su impegno possono influire sugli addebiti per il calcolo, mentre i costi di archiviazione possono continuare a essere addebitati separatamente. Se i prezzi non sono disponibili per un'opzione di destinazione o di prezzo, il report visualizza il valore non disponibile anziché calcolare uno sconto presunto.
Important
I prezzi nel report di valutazione sono stime. Gli addebiti effettivi Azure possono variare in base all'utilizzo, alla configurazione, all'area, all'offerta, alla selezione delle licenze, agli sconti, alle imposte e alle modifiche apportate ai prezzi Azure. Usare gli strumenti tariffari Azure e il contratto commerciale dell'organizzazione per convalidare i costi prima del provisioning.
Selezionare la destinazione
Confronta i target della valutazione prima di eseguire il provisioning.
Al termine della valutazione, confronta le destinazioni di migrazione disponibili prima di eseguire il provisioning della destinazione.
Per ogni destinazione, esaminare:
- Idoneità per la migrazione
- Risultati della compatibilità
- Costo mensile stimato
- Configurazione minima di destinazione consigliata
- Livello di servizio consigliato
- Raccomandazioni relative alle risorse di calcolo e archiviazione
- Dettagli raccomandazione
Il report evidenzia una destinazione di migrazione consigliata. Selezionare Visualizza dettagli per esaminare l'idoneità del database, i risultati della valutazione, la configurazione di destinazione, le informazioni sul ridimensionamento e le informazioni sui prezzi prima di decidere.
Dopo aver selezionato una destinazione:
Selezionare Provision Target per accedere all'hub di Azure SQL.
Creare la destinazione Azure SQL che soddisfi i requisiti di migrazione:
- database SQL di Azure
- Istanza gestita di SQL di Azure (Istanza gestita di SQL di Azure)
- SQL Server nella macchina virtuale Azure
Convalidare la configurazione predisposta rispetto alle raccomandazioni e ai requisiti dell'ambiente di produzione.
Eseguire la migrazione dei dati
Seleziona il metodo di migrazione più adatto al target di destinazione, ai requisiti in termini di tempi di inattività e alle esigenze operative.
Nella pagina di destinazione della migrazione selezionare Esegui migrazione dei dati.
collegamento all'istanza gestita di SQL
Usare un collegamento Istanza gestita di SQL per replicare continuamente i dati tra SQL Server e Istanza gestita di SQL di Azure.
Prendere in considerazione questo metodo per le migrazioni online che richiedono tempi di inattività minimi.
Backup e ripristino
Usare la funzionalità di backup e ripristino di SSMS per la migrazione di SQL Server.
Prendere in considerazione questo metodo quando il tempo di inattività è accettabile e l'origine e la destinazione supportano il percorso di backup e ripristino necessari.
Servizio Migrazione del database di Azure
Usare Azure Servizio Migrazione del database per scenari di migrazione supportati.
Usare le opzioni di migrazione offline o online se supportate dall'origine e dalla destinazione selezionata.
Valuta Azure DMS per migrazioni su larga scala o complesse.
Monitorare la migrazione
Tenere traccia dello stato di avanzamento della migrazione tramite l'esperienza di monitoraggio appropriata.
Monitorare l'avanzamento della migrazione ed effettuare il cutover:
- Per le migrazioni con Azure DMS, usa la funzionalità di monitoraggio.
- Per le migrazioni del collegamento di Istanza gestita, monitorare il collegamento di Istanza gestita di SQL.
aggiornamento di SQL Server
Oltre alla migrazione Azure, SSMS offre funzionalità di aggiornamento della compatibilità database. La valutazione dell'aggiornamento identifica i problemi di compatibilità correlati a modifiche di rilievo, modifiche del comportamento e funzionalità deprecate. Il report fornisce anche un controllo della parità delle funzionalità per la migrazione di database multipiattaforma.
Valutazione dell'aggiornamento
- Selezionare Upgrade Assessment dalla sezione Migrate alla versione successiva di SQL Server.
- Consenti allo strumento di valutare l'idoneità all'aggiornamento del livello di compatibilità.
- Esaminare le modifiche rivoluzionarie e le funzionalità obsolete nel rapporto.
Aggiornamento del database
- Selezionare Aggiorna SQL Server dalla sezione Eseguire la migrazione alla versione successiva di SQL Server.
- Seguire la procedura Aggiorna database .
- Testare e completare l'aggiornamento a livello di compatibilità.
Procedure consigliate
Eseguire una valutazione prima di pianificare la migrazione.
Esaminare sia la prontezza a livello di destinazione sia quella a livello di database.
Considerare Pronto con condizioni come istruzioni per esaminare e risolvere i risultati associati, non come approvazione automatica per la migrazione.
Verificare il dimensionamento di destinazione rispetto ai dati rappresentativi del carico di lavoro, alla crescita prevista, alla resilienza e ai requisiti prestazionali.
Convalidare le stime dei prezzi rispetto all'area desiderata, al modello di licenza, al contratto commerciale e ai prezzi correnti Azure.
Scegli un metodo di migrazione online quando il carico di lavoro di produzione richiede tempi di inattività minimi e il metodo supporta il tuo scenario.
Testare il comportamento della migrazione e dell'applicazione in un ambiente non di produzione.
Monitorare le prestazioni durante e dopo la migrazione.
Pianifica il passaggio durante una finestra di modifica autorizzata.
Confronto delle opzioni di migrazione
| Metodo di migrazione | Destinazione primaria | Profilo di tempo di inattività | Considera quando |
|---|---|---|---|
| collegamento a Istanza gestita di SQL | Istanza gestita di SQL di Azure (Istanza gestita di SQL di Azure) | Minimo | Richiede la replica continua e un cutover online. |
| Backup e ripristino | Destinazioni SQL Server e Azure SQL supportate | Da moderato a elevato | Un'interruzione pianificata è accettabile. |
| Trasferimento dei log | Istanza gestita di SQL di Azure negli scenari integrati supportati | Da basso a moderato | Un approccio di migrazione basato su log soddisfa i requisiti dello scenario. |
| Servizio Migrazione Database di Azure | Destinazioni supportate di Azure SQL | Dipende dalla modalità di migrazione selezionata | Richiede l'orchestrazione centralizzata della migrazione. |
Problemi noti
Valutazione non riuscita
- Verificare la connettività al database di origine.
- Verificare che l'account di accesso disponga delle autorizzazioni necessarie per la valutazione.
- Verificare che SSMS e i componenti di migrazione siano aggiornati.
- Esaminare gli errori di valutazione nel report generato.
Il dimensionamento o la raccomandazione sui prezzi non è disponibile
- Verificare che la valutazione sia stata completata correttamente.
- Esaminare il report per i dati relativi alla valutazione o ai prezzi mancanti.
- Verificare che l'opzione di destinazione, area, valuta e prezzi selezionata sia supportata dai dati delle raccomandazioni.
- Non interpretare un prezzo non disponibile come raccomandazione a costo zero.
Le prestazioni della migrazione sono lente
- Controllare la larghezza di banda e la latenza di rete tra l'origine e Azure.
- Rivedi la raccomandazione sul dimensionamento del target.
- Convalidare i requisiti di capacità di calcolo, archiviazione, IOPS e throughput.
- Prendere in considerazione Azure ExpressRoute quando soddisfa i requisiti di architettura di rete e migrazione.
La convalida del cutover non ha avuto successo
- Verificare i controlli di integrità dei dati.
- Esaminare la compatibilità delle applicazioni con la piattaforma di destinazione.
- Esaminare le condizioni e gli errori di migrazione non risolti.
- Confermare che la replica o la sincronizzazione funzioni correttamente prima del cutover.
Permissions
Per eseguire una migrazione, l'account di accesso dell'istanza di SQL Server richiede autorizzazioni sysadmin.
Per eseguire una valutazione senza eseguire o monitorare una migrazione, sono necessarie le autorizzazioni minime seguenti.
| Tipo di oggetto | Nome del database o dell’oggetto | Privilegio |
|---|---|---|
| Server | CONNECT ANY DATABASE |
|
| Server | CONNECT SQL |
|
| Server | VIEW ANY DATABASE |
|
| Server | VIEW ANY DEFINITION |
|
| Server | VIEW SERVER STATE |
|
| Database | Tutti i database | SELECT sys.sql_expression_dependencies |
| Database | msdb |
EXECUTE dbo.agent_datetime |
| Database | msdb |
SELECT dbo.syscategories |
| Database | msdb |
SELECT dbo.sysjobhistory |
| Database | msdb |
SELECT dbo.sysjobs |
| Database | msdb |
SELECT dbo.sysjobsteps |
| Database | msdb |
SELECT dbo.sysmail_account |
| Database | msdb |
SELECT dbo.sysmail_profile |
| Database | msdb |
SELECT dbo.sysmail_profileaccount |
| Database | msdb |
SELECT dbo.syssubsystems |
| Database | msdb |
DB DATA READER |
| Database | msdb |
EXECUTE |