Förstå Data Migration Assistant

Slutförd

Data Migration Assistant (DMA) underlättar databasmigreringen genom att identifiera kompatibilitetsproblem som kan påverka databasfunktionerna i din nya version av SQL Server eller Azure SQL. DMA hjälper också till att diagnostisera problem som antingen kan blockera uppgraderingsprocessen eller kräva ändringar i befintliga skript eller program på grund av en icke-bakåtkompatibel ändring.

Dessutom kan du sömlöst överföra databasschemat, data, användare, serverroller, SQL Server- och Windows-inloggningar till en SQL Server-instans som finns lokalt eller på en virtuell Azure-dator (VM) som är tillgänglig från ditt lokala nätverk.

Skärmbild av verktyget Data Migration Assistant och ett nytt migreringsprojektalternativ.

Kommentar

Även om Database Migration Assistant är ett användbart verktyg som är tillgängligt rekommenderar vi att du använder Azure Database Migration Service för stora migreringar och förbättrad övergripande upplevelse.

Dricks

Information om hur du utvärderar lokala SQL Server-instanser för migrering till Azure SQL och hur du identifierar nya funktioner i sql server-målplattformen som databasen kan dra nytta av efter en uppgradering finns i Utvärdera SQL Server-databaser för migrering till Azure SQL-modulen.

Migrera SQL Server-inloggningar

Med Data Migration Assistant kan du migrera inloggningar baserat på Windows-huvudnamn eller SQL Server-inloggningar till SQL Server på virtuella Azure-datorer. Det stöder dock för närvarande inte inloggningar som är associerade med fristående säkerhetscertifikat, asymmetriska nycklar eller autentiseringsuppgifter.

Inloggnings sa - och serverprinciperna med namn som omges av dubbla hash-markeringar (##) flyttas inte eftersom de endast är för internt bruk. Som standard väljs alla kvalificerade inloggningar för migrering, men du kan välja specifika inloggningar om det behövs.

Under migreringen flyttas även användardefinierade serverroller och behörigheter, med rollens ägare inställd på sa huvudnamn. Efter migreringen mappar verktyget behörigheter till skyddsbara filer på sql-målservern och migrerar endast andra behörigheter om inloggningen redan finns. Det är viktigt att granska migreringsresultaten och överväga eventuella rekommenderade åtgärder efter migreringen.

Finjustera konfigurationen

Du kan finjustera vissa datamigreringsassistentens beteende genom att ändra konfigurationsvärdena i filen dma.exe.config.

Filen dma.exe.config för Data Migration Assistant kan finnas i följande mappar på datorn:

  • Skrivbordsprogram: %ProgramFiles%\Microsoft Data Migration Assistant\dma.exe.config

  • Kommandoradsverktyg: %ProgramFiles%\Microsoft Data Migration Assistant\dmacmd.exe.config

Parallell databasmigrering

Data Migration Assistant migrerar flera databaser parallellt. Från och med Data Migration Assistant v2.0 kan du förhindra timeout-fel när du hanterar ett stort antal databaser och justera konfigurationsvärdet parallelDatabases .

<advisorGroup>
<workflowSettings>
<migration parallelDatabases="8″ />
</workflowSettings>
</advisorGroup>

Tidsgräns för anslutning

Du kan justera tidsgränsen för SQL-anslutningen för både käll- och målinstanser under en utvärdering eller migrering. Standardvärdet är 15 sekunder.

<appSettings>
<add key="ConnectionTimeout" value="15" />
</appSettings>

Fler alternativ finns i Konfigurera inställningar för Data Migration Assistant.

Metodtips för att köra Data Migration Assistant

Tänk på de här metodtipsen när du arbetar med Data Migration Assistant:

  • Undvik att installera och köra Data Migration Assistant direkt på SQL Server-värddatorn.

  • Kör utvärderingar på produktionsdatabaser under icke-tidpunkter. Om möjligt kör du den i en testmiljö med en ny kopia av produktionsdatabasen.

  • Separata kompatibilitetsproblem och utvärderingar av nya funktionsrekommendationer för att minska utvärderingstiden.

  • Utför servermigreringar under icke-hämtningstider.

  • För databasmigrering använder du en enda delad plats som är tillgänglig för både käll- och målservrarna för att undvika onödiga kopieringsåtgärder. Data Migration Assistant kringgår kopieringsåtgärden när en enda plats tillhandahålls.

  • Kontrollera rätt behörigheter för den delade mappen för att förhindra migreringsfel.

  • Aktivera krypterade anslutningar när du ansluter till käll- och målservrarna.