Durchführen einer SQL Server-Migrationsbewertung mit dem Datenmigrations-AssistentenPerform a SQL Server migration assessment with Data Migration Assistant

Die folgenden schrittweisen Anweisungen unterstützen Sie bei der ersten Bewertung der Migration zu lokalen SQL Server, SQL Server, die auf einer Azure-VM ausgeführt werden, oder Azure SQL-Datenbank mithilfe von Datenmigrations-Assistent.The following step-by-step instructions help you perform your first assessment for migrating to on-premises SQL Server, SQL Server running on an Azure VM, or Azure SQL Database by using Data Migration Assistant.

Hinweis

Datenmigrations-Assistent v 5.0 führt die Unterstützung für die Analyse von Datenbankverbindungen und eingebetteten SQL-Abfragen im Anwendungscode ein.Data Migration Assistant v5.0 introduces support for analyzing database connectivity and embedded SQL queries in the application code. Weitere Informationen finden Sie im Blogbeitrag using Datenmigrations-Assistent, um die Datenzugriffs Ebene einer Anwendung zu bewerten.For more information, see the blog post Using Data Migration Assistant to assess an application’s data access layer.

Erstellen einer BewertungCreate an assessment

  1. Wählen Sie das Symbol neu (+) aus, und wählen Sie dann den Projekttyp Bewertung aus.Select the New (+) icon, and then select the Assessment project type.

  2. Legen Sie den Typ von Quell- und Zielserver fest.Set the source and target server type.

    Wenn Sie die lokale SQL Server Instanz auf eine moderne lokale SQL Server Instanz oder auf eine auf einem virtuellen Azure-Computer gehostete SQL Server aktualisieren, legen Sie den Quell-und den Ziel Servertyp auf SQL Serverfest.If you're upgrading your on-premises SQL Server instance to a modern on-premises SQL Server instance or to SQL Server hosted on an Azure VM, set the source and target server type to SQL Server. Wenn Sie zu Azure SQL-Datenbank migrieren, legen Sie stattdessen den Ziel Servertyp auf Azure SQL-Datenbankfest.If you're migrating to Azure SQL Database, instead set the target server type to Azure SQL Database.

  3. Klicken Sie auf Erstellen.Click Create.

    Erstellen einer Bewertung

Bewertungs Optionen auswählenChoose assessment options

  1. Wählen Sie die Ziel SQL Server Version aus, zu der migriert werden soll.Select the target SQL Server version to which you plan to migrate.

  2. Wählen Sie den Berichtstyp aus.Select the report type.

    Wenn Sie Ihre Quelle SQL Server-Instanz für die Migration zu einem lokalen SQL Server oder zu SQL Server, die auf Azure-VM-Zielen gehostet werden, bewerten, können Sie einen oder beide der folgenden Bewertungsberichts Typen auswählen:When you're assessing your source SQL Server instance for migrating to on-premises SQL Server or to SQL Server hosted on Azure VM targets, you can choose one or both of the following assessment report types:

    • KompatibilitätsproblemeCompatibility Issues
    • Empfehlung zu neuen FeaturesNew features' recommendation

    Wählen Sie einen Bewertungs Berichtstyp für SQL Server Ziel aus.

    Wenn Sie die Quell SQL Server Instanz für die Migration zu Azure SQL-Datenbank bewerten, können Sie einen oder beide der folgenden Bewertungsberichts Typen auswählen:When assessing your source SQL Server instance for migrating to Azure SQL Database, you can choose one or both of the following assessment report types:

    • Check database compatibility (Datenbankkompatibilität prüfen)Check database compatibility
    • Check feature parity (Featureparität prüfen)Check feature parity

    Bewertungs Berichtstyp für SQL-Daten Bank Ziel auswählen

Datenbanken und Ablauf Verfolgung für erweiterte Ereignisse zur Bewertung hinzufügenAdd databases and extended events trace to assess

  1. Wählen Sie Quellen hinzufügen aus, um das Menü Verbindung Flyout zu öffnen.Select Add Sources to open the connection flyout menu.

  2. Geben Sie den SQL Server-Instanznamen ein, wählen Sie den Authentifizierungstyp, legen Sie die richtigen Verbindungs Eigenschaften fest, und wählen Sie dann verbindenEnter the SQL server instance name, choose the Authentication type, set the correct connection properties, and then select Connect.

  3. Wählen Sie die zu überprüfen Datenbanken aus, und wählen Sie dann HinzufügenSelect the databases to assess, and then select Add.

    Hinweis

    Wenn Sie die UMSCHALT-oder STRG-Taste gedrückt halten, können Sie mehrere Datenbanken entfernen, indem Sie Sie auswählen und dann auf Quellen entfernenklicken.You can remove multiple databases by selecting them while holding the Shift or Ctrl key, and then clicking Remove Sources. Sie können auch Datenbanken aus mehreren SQL Server Instanzen hinzufügen, indem Sie Quellen hinzufügenauswählen.You can also add databases from multiple SQL Server instances by selecting Add Sources.

  4. Wenn Sie Ad-hoc-oder dynamische SQL-Abfragen oder DML-Anweisungen haben, die über die Anwendungsdaten Schicht initiiert werden, geben Sie den Pfad zu dem Ordner ein, in dem Sie alle gesammelten Sitzungs Dateien für erweiterte Ereignisse abgelegt haben, um die Arbeitsauslastung auf dem Quell SQL Server zu erfassen.If you have any ad hoc or dynamic SQL queries or any DML statements initiated through the application data layer, then enter the path to the folder in which you placed all the extended events session files that you collected to capture the workload on the source SQL Server.

    Im folgenden Beispiel wird gezeigt, wie Sie eine Sitzung für erweiterte Ereignisse auf der Quell SQL Server erstellen, um die Arbeitsauslastung der Anwendungsdaten Schicht zu erfassen.The following example shows how to create an extended event session on your source SQL Server to capture the application data layer workload. Erfassen Sie die Arbeitsauslastung für die Dauer, die ihre Spitzen Auslastung darstellt.Capture the workload for the duration that represents your peak workload.

    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. Klicken Sie auf Weiter, um die Bewertung zu starten.Click Next to start the assessment.

    Quellen hinzufügen und Bewertung starten

Hinweis

Sie können mehrere Bewertungen gleichzeitig durchführen und den Status der Bewertungen anzeigen, indem Sie die Seite Alle Bewertungen öffnen.You can run multiple assessments concurrently and view the state of the assessments by opening the All Assessments page.

Anzeigen der ErgebnisseView results

Die Dauer der Bewertung hängt von der Anzahl der hinzugefügten Datenbanken und der Schema Größe der einzelnen Datenbanken ab.The duration of the assessment depends on the number of databases added and the schema size of each database. Die Ergebnisse werden für jede Datenbank angezeigt, sobald Sie verfügbar sind.Results are displayed for each database as soon as they're available.

  1. Wählen Sie die Datenbank aus, die die Bewertung abgeschlossen hat, und wechseln Sie dann mit dem Switcher zwischen Kompatibilitätsproblemen und Funktions Empfehlungen .Select the database that has completed the assessment, and then switch between Compatibility issues and Feature recommendations by using the switcher.

  2. Überprüfen Sie die Kompatibilitätsprobleme für alle Kompatibilitäts Grade, die von der Ziel SQL Server Version unterstützt werden.Review the compatibility issues across all compatibility levels supported by the target SQL Server version that you selected on the Options page.

Sie können Kompatibilitätsprobleme überprüfen, indem Sie das betroffene Objekt, die Details und ggf. eine Korrektur für jedes Problem, das unter wichtige Änderungen, Verhaltensänderungenund Veraltete Featuresidentifiziert wird, analysieren.You can review compatibility issues by analyzing the affected object, its details, and potentially a fix for every issue identified under Breaking changes, Behavior changes, and Deprecated features.

Bewertungsergebnisse anzeigen

Auf ähnliche Weise können Sie die Funktions Empfehlung über Leistungs-, Speicher-und Sicherheits Bereiche hinweg überprüfen.Similarly, you can review feature recommendation across Performance, Storage, and Security areas.

Funktions Empfehlungen behandeln verschiedene Arten von Features, wie z. b. in-Memory-OLTP, columnstore, Stretch Database, always encrypted, dynamische Datenmaskierung und transparent Data Encryption.Feature recommendations cover different kinds of features such as In-Memory OLTP, Columnstore, Stretch Database, Always Encrypted, Dynamic Data Masking, and Transparent Data Encryption.

Funktions Empfehlungen anzeigen

Für Azure SQL-Datenbank bieten die Bewertungen Migrations Blockierungs Probleme und featureparitäts Probleme.For Azure SQL Database, the assessments provide migration blocking issues and feature parity issues.Überprüfen Sie die Ergebnisse für beide Kategorien, indem Sie die spezifischen Optionen auswählen. Review the results for both categories by selecting the specific options.

  • Die Kategorie SQL Server Featureparität bietet eine umfassende Reihe von Empfehlungen, alternative Ansätze in Azure und Maßnahmen zur Minderung.The SQL Server feature parity category provides a comprehensive set of recommendations, alternative approaches available in Azure, and mitigating steps. Sie hilft Ihnen bei der Planung dieses Aufwands in ihren Migrationsprojekten.It helps you plan this effort in your migration projects.

    Anzeigen von Informationen zur SQL Server Featureparität

  • Die Kategorie Kompatibilitätsprobleme bietet teilweise unterstützte oder nicht unterstützte Features, die die Migration von lokalen SQL Server Datenbanken zu Azure SQL-Datenbanken blockieren.The Compatibility issues category provides partially supported or unsupported features that block migrating on-premises SQL Server databases to Azure SQL databases.Anschließend werden Empfehlungen bereitstellen, die Ihnen helfen, diese Probleme zu beheben. It then provides recommendations to help you address those issues.

    Kompatibilitätsprobleme anzeigen

Bewerten eines Daten Estate für die Ziel BereitschaftAssess a data estate for target readiness

Wenn Sie diese Bewertungen weiter auf den gesamten Datenbestand ausweiten und die relative Bereitschaft SQL Server Instanzen und Datenbanken für die Migration zu Azure SQL-Datenbank finden möchten, laden Sie die Ergebnisse Azure migrate in Azure migrate hoch, indem Sie auf hochladenklicken.If you want further extend these assessments to the entire data estate and find the relative readiness of SQL Server instances and databases for migration to Azure SQL Database, upload the results to the Azure Migrate hub by selecting Upload to Azure Migrate.

Auf diese Weise können Sie die konsolidierten Ergebnisse für das Azure migrate Hub-Projekt anzeigen.Doing so allows you to view the consolidated results on the Azure Migrate hub project.

Ausführliche Schritt-für-Schritt-Anleitungen für die Ziel Bereitschafts Bewertungen finden Sie hier.Detailed, step-by-step guidance for target readiness assessments is available here.

Ergebnisse in Azure migrate hochladen

Exportieren von ErgebnissenExport results

Nachdem alle Datenbanken die Bewertung abgeschlossen haben, klicken Sie auf Bericht exportieren , um die Ergebnisse entweder in eine JSON-Datei oder in eine CSV-Datei zu exportieren.After all databases finish the assessment, select Export report to export the results to either a JSON file or a CSV file. Anschließend können Sie die Daten in ihrer eigenen Weise analysieren.You can then analyze the data at your own convenience.

Speichern und Laden von BewertungenSave and load assessments

Zusätzlich zum Exportieren der Ergebnisse einer Bewertung können Sie Bewertungs Details in einer Datei speichern und eine Bewertungs Datei zur späteren Überprüfung laden.In addition to exporting the results of an assessment, you can save assessment detail to a file and load an assessment file for later review. Weitere Informationen finden Sie im Artikel Speichern und Laden von Bewertungen mit Datenmigrations-Assistent.For more information, see the article Save and load assessments with Data Migration Assistant.