Esaminare il database per la compatibilità

Completato

Quando si esegue la migrazione di database a una qualsiasi delle offerte SQL di Azure, è importante valutare i database per potenziali blocchi di migrazione e modifiche che potrebbero richiedere correzioni successive alla migrazione.

Diversi strumenti di migrazione forniscono la funzionalità di valutazione del database, che prevede la convalida del codice e dello schema del database di origine per garantire la conformità ai requisiti della piattaforma di destinazione. Questa convalida consente di rilevare eventuali incoerenze, errori o funzionalità deprecate che devono essere risolte prima della migrazione, garantendo una transizione senza problemi.

Identificare i problemi di compatibilità

Gli strumenti di migrazione possono identificare modifiche di rilievo, modifiche del comportamento e funzionalità deprecate. È possibile usare questi strumenti per eseguire verifiche rispetto alla destinazione della migrazione senza avere tale destinazione installata. In questo modo è possibile valutare rapidamente un database per visualizzare l'impatto della migrazione senza costi di configurazione o licenze iniziali.

Un esempio di incompatibilità che può impedire la migrazione al database SQL di Azure è l'uso di query tra database. Le query tra database non sono supportate nel database SQL di Azure. Gli strumenti di migrazione, ad esempio l'estensione di migrazione SQL di Azure per Azure Data Studio , consentono di identificare questo e altri problemi di compatibilità e bloccanti che potrebbero impedire una migrazione.

È possibile eseguire la valutazione in uno o più database e in una o più istanze. Le dimensioni di ogni database selezionato influiscono sul tempo necessario per eseguire la valutazione.

È consigliabile eseguire valutazioni in una versione di sviluppo o test del database. Al termine delle valutazioni, è possibile decidere di eseguire gli stessi controlli nel database di produzione. Quando è il momento di eseguire la valutazione nell'ambiente di produzione, assicurarsi che venga eseguita al momento dell'attività più bassa in modo da non influire sugli utenti.

Regole di valutazione

Diversi strumenti di migrazione eseguono valutazioni complete sull'istanza di SQL Server di origine ed eseguono diverse regole per identificare eventuali problemi critici che devono essere risolti prima della migrazione del database di SQL Server ad Azure SQL.

Comprendere le regole di valutazione usate nel processo di migrazione è importante perché consente di identificare e risolvere potenziali problemi o problemi prima di eseguire la migrazione del database DI SQL Server al database SQL di Azure. Acquisendo familiarità con queste regole, si ottengono informazioni dettagliate importanti sui requisiti specifici per una migrazione corretta.

Ad esempio, una delle regole nelle linee guida per la valutazione per la migrazione del database DI SQL Server al database SQL di Azure è la regola LinkedServer . Questa regola verifica la presenza di server collegati, che non sono supportati nel database SQL di Azure. Esaminando questa regola, è possibile identificare eventuali dipendenze del server collegato e pianificare approcci o modifiche alternativi nell'applicazione per garantire una transizione corretta al database SQL di Azure.

Per altre informazioni sulle regole usate per valutare la fattibilità della migrazione del database di SQL Server al database SQL di Azure o all'istanza gestita di SQL di Azure, vedere i collegamenti seguenti: Regole di valutazione per SQL Server per la migrazione del database SQL di Azure e Regole di valutazione per SQL Server a Istanza gestita di SQL di Azure.

Altri scenari supportati

Esistono diversi altri scenari in cui l'uso di uno strumento di valutazione può essere utile. Per esempio:

  • Aggiornamento a una nuova versione: Se si aggiornano i database a una versione più recente di SQL Server, è possibile usare uno strumento di migrazione per valutare la compatibilità e identificare le funzionalità deprecate o le modifiche che potrebbero influire sui carichi di lavoro.

  • Consolidamento dei database: Se si consolidano più database in un singolo database o in un'istanza singola, è possibile usare uno strumento di migrazione per valutare la compatibilità e identificare eventuali problemi che potrebbero impedire un corretto consolidamento. Si supponga, ad esempio, di gestire diversi database di SQL Server distribuiti tra più istanze o server. Per semplificare la gestione e ridurre i costi, è possibile consolidare questi database in un'unica istanza o server.

  • Individuazione di nuove funzionalità: Ad esempio, prima di eseguire la migrazione o l'aggiornamento con l'aiuto del Servizio Migrazione dei dati di Azure, il database può sfruttare le nuove funzionalità disponibili nella piattaforma SQL Server di destinazione.