Delen via


Een SQL Server-migratiebeoordeling uitvoeren met Data Migration Assistant

Belangrijk

Data Migration Assistant (DMA) is verouderd verklaard. Zie de migratieopties voor SQL Server naar Azure SQLvoor migratieopties van SQL Server naar Azure SQL.

De volgende stapsgewijze instructies helpen u bij het uitvoeren van uw eerste evaluatie voor migratie naar on-premises SQL Server, SQL Server die wordt uitgevoerd op een Azure-VM of Azure SQL Database met behulp van Data Migration Assistant.

Data Migration Assistant v5.0 introduceert ondersteuning voor het analyseren van databaseconnectiviteit en ingesloten SQL-query's in de toepassingscode. Voor meer informatie, zie het blogbericht Data Migration Assistant gebruiken om de gegevenstoegangslaag van een toepassing te evalueren.

Notitie

Als u de volledige SQL Server-gegevensomgeving op schaal beoordeelt op VMware, gebruikt u Azure Migrate- om aanbevelingen voor Azure SQL-implementatie, doelgrootte en maandelijkse schattingen te krijgen.

Een evaluatie maken

  1. Selecteer het pictogram Nieuw (+) en selecteer vervolgens het projecttype Evaluatie.

  2. Stel het bron- en doelservertype in.

    Als u uw on-premises SQL Server-exemplaar bijwerkt naar een modern on-premises SQL Server-exemplaar of naar SQL Server dat wordt gehost op een Azure-VM, stelt u het bron- en doelservertype in op SQL Server-. Als u migreert naar Azure SQL Database, stelt u in plaats daarvan het doelservertype in op Azure SQL Database.

  3. Selecteer maken.

    Schermopname van Een evaluatie maken.

Evaluatieopties kiezen

  1. Selecteer de doelversie van SQL Server waarnaar u wilt migreren.

  2. Selecteer het rapporttype.

    Wanneer u uw SQL Server-bronexemplaren beoordeelt voor migratie naar on-premises SQL Server of naar SQL Server die wordt gehost op Azure VM-doelen, kunt u een of beide van de volgende typen evaluatierapport kiezen:

    • compatibiliteitsproblemen
    • aanbeveling voor nieuwe functies

    schermopname van Een evaluatierapporttype selecteren voor SQL Server-doel.

    Wanneer u uw SQL Server-bronexemplaren voor migratie naar Azure SQL Database beoordeelt, kunt u een of beide van de volgende typen evaluatierapport kiezen:

    • Databasecompatibiliteit controleren
    • Functiepariteit controleren

    Schermopname van Selecteer evaluatierapporttype voor SQL-databasesdoel.

Databases en uitgebreide gebeurtenissentracering toevoegen om te evalueren

  1. Selecteer Bronnen toevoegen om het vervolgmenu voor de verbinding te openen.

  2. Voer de naam van het SQL Server-exemplaar in, kies het verificatietype, stel de juiste verbindingseigenschappen in en selecteer vervolgens Verbinding maken.

  3. Selecteer de databases die u wilt evalueren en selecteer vervolgens Toevoegen.

    Notitie

    U kunt meerdere databases verwijderen door ze te selecteren terwijl u Shift of Ctrl ingedrukt houdt en vervolgens Bronnen verwijderente selecteren. U kunt ook databases uit meerdere SQL Server-exemplaren toevoegen door Bronnen toevoegente selecteren.

  4. Als u ad hoc of dynamische SQL-query's of enige DML-instructies hebt geïnitieerd via de gegevenslaag van de toepassing, voer dan het pad in naar de map waarin u alle uitgebreide gebeurtenissensessiebestanden hebt geplaatst die u hebt verzameld om de workload op de bron-SQL Server vast te leggen.

    In het volgende voorbeeld ziet u hoe u een uitgebreide gebeurtenissessie op uw bron-SQL Server maakt om de workload van de toepassingsgegevenslaag vast te leggen. Leg de werkbelasting vast voor de periode die uw piek werkbelasting vertegenwoordigt.

    DROP EVENT SESSION [DatalayerSession] ON SERVER
    go
    CREATE EVENT SESSION [DatalayerSession] ON SERVER
    ADD EVENT sqlserver.sql_batch_completed(
        ACTION (sqlserver.sql_text,sqlserver.client_app_name,sqlserver.client_hostname,sqlserver.database_id))
    ADD TARGET package0.asynchronous_file_target(SET filename=N'C:\temp\Demos\DataLayerAppassess\DatalayerSession.xel')
    WITH (MAX_MEMORY=2048 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=3 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=OFF)
    go
    ---Start the session
    ALTER EVENT SESSION [DatalayerSession]
          ON SERVER
        STATE = START;
    ---Wait for few minutes
    
    ---Query events
    
        SELECT
        object_name,
        CAST(event_data as xml) as event_data,
        file_name,
        file_offset
    FROM sys.fn_xe_file_target_read_file('C:\temp\Demos\DataLayerAppassess\DatalayerSession*xel',
                'C:\\temp\\Demos\\DataLayerAppassess\\DatalayerSession*xem',
                null,
                null)
    ---Stop the session after capturing the peak load.
    ALTER EVENT SESSION [DatalayerSession]
          ON SERVER
        STATE = STOP;
    
        go
    
  5. Selecteer Volgende om de evaluatie te starten.

    Schermopname van Bronnen toevoegen en evaluatie starten.

Notitie

U kunt meerdere evaluaties gelijktijdig uitvoeren en de status van de evaluaties bekijken door de pagina Alle evaluaties te openen.

Resultaten weergeven

De duur van de evaluatie is afhankelijk van het aantal toegevoegde databases en de schemagrootte van elke database. Resultaten worden weergegeven voor elke database zodra ze beschikbaar zijn.

  1. Selecteer de database die de evaluatie heeft voltooid en schakel vervolgens tussen Compatibiliteitsproblemen en Aanbevelingen voor functies met behulp van de switcher.

  2. Bekijk de compatibiliteitsproblemen voor alle compatibiliteitsniveaus die worden ondersteund door de SQL Server-doelversie die u hebt geselecteerd op de pagina Opties.

U kunt compatibiliteitsproblemen bekijken door het betreffende object, de details ervan en mogelijk een oplossing te analyseren voor elk probleem dat wordt geïdentificeerd onder Wijzigingen die fouten veroorzaken, Gedragswijzigingenen afgeschafte functies.

Schermopname van Bekijk evaluatieresultaten.

Op dezelfde manier kunt u de aanbeveling voor functies bekijken in prestatie-, Storageen beveiligings- gebieden.

Functieaanbeveling omvat verschillende soorten functies, zoals In-Memory OLTP, columnstore, Always Encrypted, Dynamische gegevensmaskering en Transparent Data Encryption.

schermopname van aanbevelingen voor weergavefuncties.

Voor Azure SQL Database bieden de evaluaties migratieblokkeringsproblemen en functiepariteitsproblemen. Bekijk de resultaten voor beide categorieën door de specifieke opties te selecteren.

  • De SQL Server-functiepariteit categorie biedt een uitgebreide set aanbevelingen, alternatieve benaderingen die beschikbaar zijn in Azure en beperkende stappen. Dit helpt u bij het plannen van deze inspanning in uw migratieprojecten.

    schermopname van weergavegegevens voor sql Server-functiepariteit.

  • De Compatibiliteitsproblemen categorie biedt gedeeltelijk ondersteunde of niet-ondersteunde functies die het migreren van on-premises SQL Server-databases naar Azure SQL-databases blokkeren. Vervolgens worden aanbevelingen geboden om u te helpen deze problemen op te lossen.

    Schermafbeelding van 'Bekijk compatibiliteitsproblemen'.

Beoordeel de data-omgeving op gereedheid voor de beoogde doeleinden.

Als u deze evaluaties verder wilt uitbreiden naar de hele gegevensomgeving en de relatieve gereedheid van SQL Server-exemplaren en -databases voor migratie naar Azure SQL Database wilt vinden, uploadt u de resultaten naar de Azure Migrate-hub door Uploaden naar Azure Migrate te selecteren.

Hierdoor kunt u de geconsolideerde resultaten bekijken in het Azure Migrate-hubproject.

Gedetailleerde, stapsgewijze richtlijnen voor evaluaties van doelgereedheid zijn beschikbaar hier.

schermopname van het uploaden van resultaten naar Azure Migrate.

Resultaten exporteren

Nadat alle databases de evaluatie hebben voltooid, selecteert u Rapport exporteren om de resultaten te exporteren naar een JSON-bestand of een CSV-bestand. Vervolgens kunt u de gegevens op uw eigen gemak analyseren.

Evaluaties opslaan en laden

Naast het exporteren van de resultaten van een evaluatie, kunt u de evaluatiedetails opslaan in een bestand en een evaluatiebestand laden voor later onderzoek. Zie het artikel Evaluaties opslaan en laden met Data Migration Assistantvoor meer informatie.