Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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
- Migrering till Azure SQL Database via Azure-portalen är för närvarande i förhandsvisning.
- Du kan ge feedback om migreringsupplevelsen direkt till produktgruppen.
Prerequisites
För att migrera dina SQL Server-databaser till Azure SQL Database via Azure-portalen behöver du följande förutsättningar:
- En aktiv prenumeration för Azure. Om du inte har något konto, skapa ett kostnadsfritt konto.
- En SQL Server-instans som aktiveras av Azure Arc med den senaste versionen av Azure-tillägget för SQL Server. För att uppgradera tillägget, se Uppgradera tillägget.
- A target Azure SQL Database.
- Microsoft. DataMigration-resursleverantörenregistrerad i din prenumeration.
- Nätverksanslutning från den självhostade integrationsruntimen till källinstansen SQL Server och målinstansen Azure SQL Database.
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:
- 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.
- Använd autentiseringsnyckeln som migreringsupplevelsen tillhandahåller för att registrera körtiden.
- 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.