Migratiehandleiding: SAP ASE naar Azure SQL Database

Van toepassing op: Azure SQL Database

In deze handleiding leert u hoe u uw ASE-databases (SAP Adapter Server Enterprise) migreert naar een Azure SQL-database met behulp van SQL Server Migration Assistant voor SAP Adapter Server Enterprise.

Zie de Handleiding voor migratie van Azure Database voor andere migratiehandleidingen.

Vereisten

Voordat u begint met het migreren van uw SAP SE-database naar uw SQL-database, gaat u als volgt te werk:

Voorafgaand aan de migratie

Nadat u aan de vereisten hebt voldaan, bent u klaar om de topologie van uw omgeving te ontdekken en de haalbaarheid van uw Azure-cloudmigratie te beoordelen.

Evalueren

Met behulp van SQL Server Migration Assistant (SSMA) voor SAP Adaptive Server Enterprise (formeel SAP Sybase ASE) kunt u databaseobjecten en -gegevens controleren, databases beoordelen voor migratie, Sybase-databaseobjecten migreren naar uw SQL-database en vervolgens gegevens migreren naar de SQL-database. Zie SQL Server Migration Assistant voor Sybase (SybaseToSQL) voor meer informatie.

Ga als volgt te werk om een evaluatie te maken:

  1. Open SSMA voor Sybase.

  2. Selecteer Bestand en selecteer vervolgens Nieuw project.

  3. Voer in het deelvenster Nieuw project een naam en locatie voor uw project in en selecteer vervolgens in de vervolgkeuzelijst Migreren naar azure SQL Database.

  4. Selecteer OK.

  5. Voer in het deelvenster Verbinding maken met Sybase de DETAILS van de SAP-verbinding in.

  6. Klik met de rechtermuisknop op de SAP-database die u wilt migreren en selecteer vervolgens Rapport maken. Hiermee wordt een HTML-rapport gegenereerd. U kunt ook het tabblad Rapport maken in de rechterbovenhoek selecteren.

  7. Bekijk het HTML-rapport om inzicht te hebben in de conversiestatistieken en eventuele fouten of waarschuwingen. U kunt het rapport ook openen in Excel om een inventaris op te halen van SAP ASE-objecten en de inspanning die nodig is om schemaconversies uit te voeren. De standaardlocatie voor het rapport bevindt zich in de rapportmap binnen SSMAProjects. Voorbeeld:

    drive:\<username>\Documents\SSMAProjects\MySAPMigration\report\report_<date>

De typetoewijzingen valideren

Voordat u schemaconversie uitvoert, valideert u de standaardtoewijzingen voor gegevenstypen of wijzigt u deze op basis van vereisten. U kunt dit doen door Hulpprogramma's projectinstellingen te selecteren of u kunt de typetoewijzing voor elke tabel wijzigen door de tabel te selecteren in sap ASE Metadata Explorer.>

Het schema converteren

Ga als volgt te werk om het schema te converteren:

  1. (Optioneel) Als u dynamische of gespecialiseerde query's wilt converteren, klikt u met de rechtermuisknop op het knooppunt en selecteert u de instructie Toevoegen.

  2. Selecteer het tabblad Verbinding maken met Azure SQL Database en voer vervolgens de details voor uw SQL-database in. U kunt ervoor kiezen om verbinding te maken met een bestaande database of een nieuwe naam op te geven. In dat geval wordt er een database gemaakt op de doelserver.

  3. Klik in het deelvenster Sybase Metadata Explorer met de rechtermuisknop op het SAP ASE-schema waarmee u werkt en selecteer vervolgens Schema converteren.

  4. Nadat het schema is geconverteerd, vergelijkt en controleert u de geconverteerde structuur naar de oorspronkelijke structuur om potentiƫle problemen te identificeren.

    Na de schemaconversie kunt u dit project lokaal opslaan voor een offline schemahersteloefening. Hiervoor selecteert u Bestand>opslaan project. Dit biedt u de mogelijkheid om de bron- en doelschema's offline te evalueren en herstel uit te voeren voordat u het schema naar uw SQL-database publiceert.

  5. Selecteer in het deelvenster Uitvoer de optie Resultaten controleren en bekijk eventuele fouten in het deelvenster Foutenlijst.

  6. Sla het project lokaal op voor een offline schemahersteloefening. Hiervoor selecteert u Bestand>opslaan project. Dit biedt u de mogelijkheid om de bron- en doelschema's offline te evalueren en herstel uit te voeren voordat u het schema naar uw SQL-database publiceert.

De databases migreren

Nadat u aan de vereiste vereisten hebt voldaan en de taken hebt voltooid die aan de premigratiefase zijn gekoppeld, kunt u het schema en de gegevensmigratie uitvoeren.

Ga als volgt te werk om het schema te publiceren en de gegevens te migreren:

  1. Publiceer het schema. Klik in het deelvenster Metagegevensverkenner van Azure SQL Database met de rechtermuisknop op de database en selecteer Synchroniseren met database. Met deze actie wordt het SAP ASE-schema naar uw SQL-database gepubliceerd.

  2. Migreer de gegevens. Klik in het deelvenster SAP ASE Metadata Explorer met de rechtermuisknop op de SAP ASE-database of het OBJECT dat u wilt migreren en selecteer vervolgens Gegevens migreren. U kunt ook het tabblad Gegevens migreren in de rechterbovenhoek selecteren.

    Als u gegevens voor een hele database wilt migreren, schakelt u het selectievakje naast de databasenaam in. Als u gegevens uit afzonderlijke tabellen wilt migreren, vouwt u de database uit, vouwt u Tabellen uit en schakelt u het selectievakje naast de tabel in. Als u gegevens uit afzonderlijke tabellen wilt weglaten, schakelt u het selectievakje uit.

  3. Nadat de migratie is voltooid, bekijkt u het gegevensmigratierapport.

  4. Valideer de migratie door de gegevens en het schema te controleren. Hiervoor maakt u verbinding met uw SQL-database met behulp van SQL Server Management Studio.

Na de migratie

Nadat u de migratiefase hebt voltooid, moet u een reeks taken na de migratie voltooien om ervoor te zorgen dat alles zo soepel en efficiƫnt mogelijk functioneert.

Toepassingen herstellen

Nadat de gegevens naar de doelomgeving zijn gemigreerd, moeten alle toepassingen die voorheen de bron gebruikten, het doel gaan gebruiken. Hiervoor zijn in sommige gevallen wijzigingen in de toepassingen vereist.

Tests uitvoeren

De testbenadering voor databasemigratie bestaat uit de volgende activiteiten:

  1. Validatietests ontwikkelen: als u de databasemigratie wilt testen, moet u SQL-query's gebruiken. U moet de validatiequery's maken die moeten worden uitgevoerd op zowel de bron- als doeldatabase. Uw validatiequery's moeten betrekking hebben op het bereik dat u hebt gedefinieerd.

  2. Een testomgeving instellen: de testomgeving moet een kopie van de brondatabase en de doeldatabase bevatten. Zorg ervoor dat u de testomgeving isoleert.

  3. Validatietests uitvoeren: voer validatietests uit op de bron en het doel en analyseer vervolgens de resultaten.

  4. Prestatietests uitvoeren: voer prestatietests uit op de bron en het doel en analyseer en vergelijk vervolgens de resultaten.

Optimaliseren

De fase na de migratie is van cruciaal belang voor het afstemmen van eventuele problemen met de nauwkeurigheid van gegevens, het controleren van de volledigheid en het oplossen van prestatieproblemen met de workload.

Zie de handleiding voor validatie en optimalisatie na migratie voor meer informatie over deze problemen en de stappen om deze te verhelpen.

Volgende stappen