Condividi tramite


Usare il componente di migrazione di SQL Server in SQL Server Management Studio

Il componente di migrazione in SQL Server Management Studio (SSMS) controlla i problemi di aggiornamento e compatibilità da versioni precedenti di SQL Server a versioni successive di SQL Server, in esecuzione in locale e in altri ambienti di macchine virtuali (VM). Il componente di migrazione rileva problemi di compatibilità correlati a modifiche dirompenti, modifiche del comportamento, funzionalità deprecate e ad altre informazioni. Il report fornisce anche un controllo della parità delle funzionalità se si vuole eseguire la migrazione da un database multipiattaforma a un altro. Il rapporto di valutazione del consulente per l'aggiornamento fornisce l'effetto degli oggetti, la possibile causa e i passaggi correttivi.

È anche possibile eseguire fisicamente la migrazione del database usando il componente di migrazione. Segue la tecnologia di backup-copia-ripristino per spostare i dati dall'origine alla destinazione fornendo una cartella di backup e, facoltativamente, una cartella di copia. Oltre ai dati, la migrazione guidata trasferisce le credenziali di accesso per semplificare la migrazione parallela.

Prerequisiti

  • SQL Server Management Studio 21 e versioni successive.
  • Un account di accesso all'istanza di SQL Server con autorizzazioni sysadmin .

Installazione e configurazione

  1. Assicurarsi che SQL Server Management Studio (SSMS) 21 sia installato. Al termine dell'installazione, selezionare Modifica>singoli componenti.

  2. Selezionare il componente Migrazione , scegliere Installa durante il download dall'elenco a discesa e selezionare Modifica per completare l'installazione.

Valutazione dell'ambiente

  1. Connettersi all'istanza di SQL Server da valutare per l'aggiornamento da una versione precedente di SQL Server alla versione successiva.

  2. Fare clic con il tasto destro del mouse sull'istanza di origine e passare a Migrate SQL Server Nuova Valutazione...(Migrare SQL Server>Nuova Valutazione...).

  3. Selezionare il tipo di valutazione usando le informazioni seguenti:

    • Nome: Il nome univoco della valutazione

    • Nome destinazione: versione di destinazione da aggiornare

    • Tipo di valutazione: una delle opzioni seguenti:

      • Tipo di compatibilità: identificare modifiche di rilievo, modifiche del comportamento e funzionalità deprecate

      • Parità delle funzionalità: individuare funzionalità parzialmente supportate che potrebbero richiedere la ricompilazione

        Annotazioni

        Questa opzione è abilitata per quando la destinazione è SQL Server in Linux.

  4. Selezionare i database da valutare. Se si desidera analizzare query ad hoc usando i file di trace o di Eventi Estesi o di Profiler, è possibile specificare la directory contenente tutti i file di trace o di Eventi Estesi.

  5. Verificare la selezione e selezionare Fine. La durata delle regole di valutazione dipende dal numero di database e dalla complessità dei relativi schemi. Una volta completata la valutazione, viene aperto automaticamente il report.

  6. Esaminare il report di valutazione. Questo report fornisce un elenco di problemi in ogni categoria. Ogni problema visualizza un tipo di problema, qualsiasi oggetto interessato e consigli per risolvere i problemi.

È possibile modificare la compatibilità per identificare il problema per un particolare livello di compatibilità del database, come illustrato nello screenshot seguente.

Screenshot del report di migrazione SQL, con un filtro a livello di compatibilità del database.

Se hai già salvato un report di valutazione, puoi aprire la valutazione navigando su Visualizza report di valutazione>Apri valutazione e scegliendo il assessment_<name>.json file.

Eseguire la migrazione del database

  1. Connettiti a SQL Server che deve essere valutato per l'aggiornamento dalla versione inferiore alla versione superiore.

  2. Fare clic con il pulsante destro del mouse sull'istanza di SQL Server e navigare su Migrazione SQL Server>Nuova migrazione....

  3. Specificare i dettagli del server di destinazione:

    • Nome migrazione: nome univoco della migrazione
    • Nome dell'istanza di SQL Server di destinazione
    • Tipo di autenticazione : autenticazione di Windows o autenticazione SQL
    • Specificare le credenziali utente
    • Selezionare altre impostazioni di connessione in base all'ambiente
  4. Banche dati:

    • Selezionare i database di cui si vuole eseguire la migrazione
    • È possibile modificare il nome del database di destinazione
    • Specificare il percorso della cartella di backup, che può essere un'unità locale o un percorso di condivisione file
    • Se l'istanza di destinazione non riesce ad accedere alla condivisione file di origine, è possibile selezionare una directory per copiare i file di backup
  5. Dettagli backup:

    Se si desidera modificare il percorso di backup e copia di un determinato database, è possibile selezionare il nome del database e modificare il percorso di backup e copia. È anche possibile modificare i dati di destinazione e il percorso del file di log.

  6. Account:

    Scegliere gli account di accesso idonei per la migrazione.

  7. Dopo aver esaminato la selezione e selezionare Fine.

La migrazione guidata mostra la migrazione di ogni database. Al termine, è possibile connettersi a SQL Server di destinazione e verificare che i database e gli account di accesso vengano migrati correttamente.