Prepararsi alla migrazione verso database SQL di Azure - Migrazione di SQL Server in Azure Arc

si applica a:SQL Server

Questo articolo ti aiuta a preparare la tua istanza SQL Server abilitata da Azure Arc per la migrazione verso database SQL di Azure nel portale Azure.

Note

Prerequisiti

Per migrare i tuoi database SQL Server su database SQL di Azure tramite il portale Azure, ti servono i seguenti prerequisiti:

Importante

Le migrazioni online verso database SQL di Azure attualmente non sono disponibili con Azure Servizio Migrazione del database. Il tempo di inattività delle applicazioni inizia quando inizia la migrazione offline. Testa la migrazione per determinare se il tempo di inattività è accettabile.

Configura autorizzazioni

L'utente che effettua la migrazione necessita dei seguenti permessi Azure:

  • Il ruolo Contributor per il database SQL di Azure di destinazione.
  • Il ruolo Reader per il gruppo di risorse che contiene il database SQL di Azure di destinazione.
  • Il ruolo di Proprietario o Contributore per l'abbonamento se devi creare un'istanza di Azure Servizio Migrazione del database.

Il login di SQL Server di origine deve essere membro del ruolo db_datareader nel database di origine e disporre dell'autorizzazione del server VIEW ANY DEFINITION. Il login target deve essere un membro del ruolo db_owner nel database target.

Se migri lo schema del database, il login di origine richiede il ruolo db_owner. Il login target necessita anche dei ruoli a livello server di database SQL di Azure elencati in Permessi necessari per migrare su database SQL di Azure.

Configurare un runtime di integrazione self-hosted

Azure Servizio Migrazione del database utilizza un runtime di integrazione auto-ospitato (SHIR) per accedere all'istanza SQL Server sorgente e trasferire i dati su database SQL di Azure. Per la migrazione dello schema, usa SHIR versione 5.37 o successiva.

Quando l'esperienza di migrazione ti chiede di configurare l'runtime di integrazione:

  1. Scarica e installa la versione più recente del runtime di integrazione self-hosted in un computer in grado di connettersi all'istanza sorgente di SQL Server e al database Azure SQL di destinazione.
  2. Usa la chiave di autenticazione fornita dall'esperienza di migrazione per registrare il runtime.
  3. Conferma che lo stato di esecuzione sia In esecuzione prima di iniziare la migrazione.

Per informazioni sui requisiti di rete, sulle linee guida per la scalabilità e sulle restrizioni, vedere runtime di integrazione self-hosted per le migrazioni del database.

Note

Non puoi usare un runtime di integrazione auto-ospitato creato in Azure Data Factory per migrazioni di database con Azure Servizio Migrazione del database.

Prepara il database target

Crea il target database SQL di Azure prima di iniziare la migrazione. Assicurati che il livello di servizio abbia sufficiente capacità di calcolo e storage per il carico di lavoro sorgente. La velocità di migrazione dipende sia dal livello di servizio target sia dalle risorse disponibili per l'host SHIR.

Se il database di destinazione non contiene le tabelle richieste, seleziona l'opzione migrazione dello schema durante la migrazione. Se migri lo schema separatamente, crea gli oggetti schema richiesti prima di iniziare la migrazione dei dati.

Limitations

La migrazione verso database SQL di Azure è una migrazione offline. Azure Servizio Migrazione del database utilizza pipeline Azure Data Factory per il movimento dei dati, quindi si applicano Azure Data Factory limiti. Esamina le attuali limitazioni della migrazione di database SQL di Azure prima di iniziare.

Passo successivo