Lezen in het Engels

Delen via


Sybase ASE-gegevens migreren naar SQL Server - Azure SQL Database (SybaseToSQL)

Nadat u de ASE-databaseobjecten (Sybase Adaptive Server Enterprise) hebt geladen in SQL Server of Azure SQL Database, kunt u gegevens migreren van ASE naar SQL Server of Azure SQL Database.

Belangrijk

Als de engine die wordt gebruikt, gegevensmigratie-engine aan serverzijde is, moet u voordat u gegevens migreert, de SSMA voor Sybase ASE Extension Pack en de Sybase ASE-providers installeren op de computer waarop SSMA wordt uitgevoerd. De SQL Server Agent-service moet ook worden uitgevoerd. Zie SSMA-onderdelen installeren op SQL Server (SybaseToSQL) voor meer informatie over het installeren van het extensiepakket

Migratieopties instellen

Voordat u gegevens migreert naar SQL Server of Azure SQL Database, bekijkt u de opties voor projectmigratie in het dialoogvenster Projectinstellingen.

  • Met dit dialoogvenster kunt u opties instellen, zoals de grootte van de migratiebatch, tabelvergrendeling, beperkingscontrole, verwerking van null-waarden en verwerking van identiteitswaarden. Zie Project Settings (Migration) (Sybase)voor meer informatie over de projectmigratie-instellingen.

    Zie voor meer informatie over Instellingen voor uitgebreide gegevensmigratie, de Instellingen voor gegevensmigratie.

  • Met de Migration Engine in het dialoogvenster Projectinstellingen, kan de gebruiker het migratieproces uitvoeren met behulp van twee typen gegevensmigratie-engines, viz.:

    1. Gegevensmigratie-engine aan clientzijde

    2. Gegevensmigratie-engine aan serverzijde

gegevensmigratie aan de clientzijde:

  • Als u gegevensmigratie aan de clientzijde wilt initiëren, selecteert u de optie Gegevensmigratie-engine aan de clientzijde in het dialoogvenster Projectinstellingen.

  • In projectinstellingenis de optie gegevensmigratie- engine aan de clientzijde standaard ingesteld.

    Notitie

    De Client-Side Data Migration Engine bevindt zich in de SSMA-toepassing en is daarom niet afhankelijk van de beschikbaarheid van het extensiepakket.

gegevensmigratie aan de serverzijde:

  • Tijdens de gegevensmigratie aan de serverzijde bevindt de engine zich in de doeldatabase. Het wordt geïnstalleerd via het extensiepakket. Zie SSMA-onderdelen installeren op SQL Server (SybaseToSQL) voor meer informatie over het installeren van het extensiepakket

  • Als u de migratie aan de serverzijde wilt initiëren, selecteert u de optie Gegevensmigratie-engine aan de serverzijde in het dialoogvenster Projectinstellingen.

Notitie

Wanneer Azure SQL Database wordt gebruikt als doeldatabase, wordt alleen gegevensmigratie aan de clientzijde toegestaan is toegestaan en gegevensmigratie aan de serverzijde niet ondersteund.

Gegevens migreren naar SQL Server of Azure SQL Database

Het migreren van gegevens is een bulksgewijze laadbewerking waarmee rijen met gegevens uit de ASE-tabellen worden verplaatst naar SQL Server-tabellen in transacties. Het aantal rijen dat in SQL Server of Azure SQL Database in elke transactie is geladen, wordt geconfigureerd in de projectinstellingen.

Als u de migratieberichten wilt weergeven, moet u ervoor zorgen dat het deelvenster Uitvoer zichtbaar is. Anders, selecteer Uitvoer in het menu Weergave.

Gegevens migreren

  1. Controleer het volgende:

    • De ASE-providers worden geïnstalleerd op de computer waarop SSMA wordt uitgevoerd.

    • U hebt de geconverteerde objecten gesynchroniseerd met de doeldatabase (SQL Server of Azure SQL Database).

  2. Selecteer in Sybase Metadata Explorer de objecten die de gegevens bevatten die u wilt migreren:

    • Als u gegevens voor alle schema's wilt migreren, schakelt u het selectievakje in naast Schema's.

    • Als u gegevens wilt migreren of afzonderlijke tabellen weglaat, vouwt u eerst het schema uit, vouwt u tabellenuit en schakelt u het selectievakje naast de tabel in of uit.

  3. Als u gegevens wilt migreren, ontstaan er twee gevallen:

    gegevensmigratie aan de clientzijde:

    Als u gegevensmigratie aan de clientzijdewilt uitvoeren, selecteert u de optie Gegevensmigratie-engine aan de clientzijde in het dialoogvenster Projectinstellingen.

    gegevensmigratie aan de serverzijde:

    • Voordat u gegevensmigratie aan de serverzijde uitvoert, moet u het volgende controleren:

      1. Het SSMA voor Sybase Extension Pack is geïnstalleerd op het exemplaar van SQL Server.

      2. De SQL Server Agent-service wordt uitgevoerd op het exemplaar van SQL Server

    • Als u gegevensmigratie aan de serverzijdewilt uitvoeren, selecteert u de optie Gegevensmigratie-engine aan de serverzijde in het dialoogvenster Projectinstellingen.

  4. Klik met de rechtermuisknop op Schema's in Sybase Metadata Explorer en klik vervolgens op Gegevens migreren. U kunt ook gegevens migreren voor afzonderlijke objecten of categorieën objecten: klik met de rechtermuisknop op het object of de bovenliggende map en selecteer de optie Gegevens migreren.

    Notitie

    Als het SSMA voor Sybase Extension Pack niet is geïnstalleerd op het exemplaar van SQL Server en als Gegevensmigratie-engine aan de serverzijde is geselecteerd, is tijdens het migreren van de gegevens naar de doeldatabase de volgende fout opgetreden: 'SSMA-gegevensmigratieonderdelen zijn niet gevonden op SQL Server, gegevensmigratie aan de serverzijde is niet mogelijk. Controleer of het extensiepakket juist is geïnstalleerd.' Klik op annuleren om de gegevensmigratie te beëindigen.

  5. Voer in het dialoogvenster Verbinding maken met Sybase ASE de verbindingsreferenties in en klik vervolgens op Verbinding maken. Zie Verbinding maken met Sybase (SybaseToSQL) voor meer informatie over het maken van verbinding met Sybase ASE

    Als de doeldatabase SQL Server is, voert u de verbindingsreferenties in het dialoogvenster Verbinding maken met SQL Server in en klikt u op Verbinding maken. Zie Verbinding maken met SQL Server (SybaseToSQL) voor meer informatie over het maken van verbinding met SQL Server

    Als de doeldatabase Azure SQL Database is, voert u de verbindingsreferenties in het dialoogvenster Verbinding maken met Azure SQL Database in en klikt u op Verbinding maken. Zie Verbinding maken met Azure SQL Database (SybaseToSQL) voor meer informatie over het maken van verbinding met Azure SQL Database

    Berichten worden weergegeven in het deelvenster Uitvoer. Wanneer de migratie is voltooid, wordt het gegevensmigratierapport weergegeven. Als er geen gegevens zijn gemigreerd, klikt u op de rij met de fouten en klikt u vervolgens op Details. Wanneer u klaar bent met het rapport, klikt u op sluiten. Zie Data Migration Report (SSMA Common) voor meer informatie over het gegevensmigratierapport

Notitie

Wanneer de SQL Express-editie wordt gebruikt als doeldatabase, is alleen gegevensmigratie aan de clientzijde toegestaan en wordt gegevensmigratie aan de serverzijde niet ondersteund.

Gegevens op schaal migreren (preview)

Wanneer grote gegevensgrootte 100 GB en hoger binnen korte tijd moeten worden gemigreerd, is offlinemigratie op schaal een geschikte optie. Deze functie maakt gebruik van de Azure Data Factory-pijplijn en de schaalbaarheid van de cloud om on-premises of externe Sybase-gegevensbron te migreren naar het Azure SQL-platform, ongeacht of iaaS-VM of SQL PaaS. Met deze mogelijkheid maakt u de data factory of gebruikt u een bestaande data factory om gegevens vanuit Sybase te migreren.

  1. Klik voor grote offlinemigratie op Gegevens op schaal migreren. De offlinegegevensmigratie ondersteunt migratie op databaseniveau.

  2. Geef het Microsoft Entra/Azure AD-account op voor verificatie. Nadat u de gebruikersnaam hebt ingevoerd, selecteert u Verbinding maken.

  3. Selecteer de tenant en het abonnement waarvoor de Azure SQL-VM of Azure SQL-database of het beheerde exemplaar al is geconfigureerd en klik op volgende.

  4. Als er een bestaande data factory is die de voorkeur krijgt om te worden gebruikt, kunt u de resourcegroep en de naam van de data factory selecteren die voor deze migratie worden gebruikt. Klik anders op Nieuw om een resourcegroep en Azure Data Factory te maken.

  5. Voor het migreren van een externe gegevensbron is een integratieruntime vereist. Klik op nieuw en volg de stappen om de Integration Runtime te maken of gebruik een bestaande integratieservice. Als u een integratieservice wilt maken, moet een gatewayinstallatie worden geconfigureerd en moet er een sleutel worden opgegeven om Integration Runtime te configureren.

  6. Na de configuratie van integration runtime maakt de migratiewerkstroom de gekoppelde service in de data factory. Geef de Sybase-referenties op, gevolgd door SQL-referenties.

  7. Geef ten slotte een unieke pijplijnnaam op. Pijplijnnaam ondersteunt tekens en numerieke waarden. Vermijd speciale tekens.

  8. Als de doeltabellen gegevens bevatten, worden deze afgekapt en opnieuw geladen. Er wordt een waarschuwingsdialoogvenster weergegeven. Klik op OK om door te gaan of Annuleren om het inkorten en laden van activiteiten te voorkomen.

  9. Het duurt enkele minuten om een pijplijn te maken. De statusbalk biedt de voortgang van het maken van de pijplijn. Als de pijplijn is gemaakt, wordt er een bericht geschreven in het uitvoerlogboek 'Er wordt een data factory-pijplijn [PipelineName] gemaakt voor de gegevensmigratieactiviteit'.

  10. Voor het bewaken van de gegevensmigratie klikt u op de bewakings-URL of gaat u naar de data factory-bewakingspagina in Azure Portal.

Zie ook

Sybase ASE-databases migreren naar SQL Server - Azure SQL Database (SybaseToSQL)