Förbered för migrering till Azure SQL Database - SQL Server migration in Azure Arc

Gäller för:SQL Server

Den här artikeln hjälper dig att förbereda din SQL Server-instans som aktiveras av Azure Arc för migrering till Azure SQL Database i Azure-portalen.

Note

Prerequisites

För att migrera dina SQL Server-databaser till Azure SQL Database via Azure-portalen behöver du följande förutsättningar:

Important

Online-migreringar till Azure SQL Database är för närvarande inte tillgängliga med Azure Database Migration Service. Applikationsdriftstopp börjar när offline-migreringen startar. Testa migreringen för att avgöra om driftstoppet är acceptabelt.

Konfigurera behörigheter

Användaren som utför migreringen behöver följande Azure-behörigheter:

  • Deltagare-rollen för mål-Azure SQL Database.
  • Rollen Reader för den resursgrupp som innehåller målets Azure SQL-databas.
  • Ägare- eller Deltagare-rollen för prenumerationen om du behöver skapa en instans av Azure Database Migration Service.

SQL Server-inloggningen för källan måste vara medlem i rollen db_datareader i källdatabasen och ha serverbehörigheten VIEW ANY DEFINITION. Målinloggningen måste vara medlem i rollen db_owner i måldatabasen.

Om du migrerar databasschemat behöver källinloggningen den db_owner rollen. Målinloggningen kräver också de servernivåroller som Azure SQL Database listar i Behörigheter som krävs för att migrera till Azure SQL Database.

Konfigurera en lokalt installerad integrationskörning

Azure Database Migration Service använder en självhostad integrationsruntime (SHIR) för att komma åt källkoden SQL Server instansen och flytta data till Azure SQL Database. För schema-migrering, använd SHIR version 5.37 eller senare.

När migreringsupplevelsen uppmanar dig att konfigurera integrationsruntime:

  1. Ladda ner och installera den senaste självhostade integrationsruntimen på en dator som kan ansluta till källinstansen SQL Server och rikta in sig på Azure SQL Database.
  2. Använd autentiseringsnyckeln som migreringsupplevelsen tillhandahåller för att registrera körtiden.
  3. Bekräfta att runtime-statusen körs innan du startar migreringen.

För nätverkskrav, skalningsvägledning och begränsningar, se Self-hosted integration runtime för databasmigreringar.

Note

Du kan inte använda en befintlig självhostad integrationsruntime skapad i Azure Data Factory för databasmigreringar med Azure Database Migration Service.

Förbered måldatabasen

Skapa mål-Azure SQL Database innan du påbörjar migreringen. Säkerställ att dess tjänstenivå har tillräcklig beräknings- och lagringskapacitet för källarbetsbelastningen. Migreringshastigheten beror både på måltjänstnivån och de resurser som finns tillgängliga på SHIR-värden.

Om måldatabasen inte innehåller de nödvändiga tabellerna, välj alternativet schemamigrering under migreringen. Om du migrerar schemat separat, skapa de nödvändiga schemaobjekten innan du påbörjar datamigreringen.

Limitations

Migrering till Azure SQL Database är en offline-migrering. Azure Database Migration Service använder Azure Data Factory pipelines för datarörelse, så Azure Data Factory begränsningar gäller. Gå igenom de nuvarande begränsningarna för migrering av Azure SQL Database innan du börjar.

Nästa steg