Dela via


Migrera Sybase ASE-data till SQL Server – Azure SQL Database (SybaseToSQL)

När du har läst in Sybase Adaptive Server Enterprise-databasobjekten (ASE) i SQL Server eller Azure SQL Database kan du migrera data från ASE till SQL Server eller Azure SQL Database.

Viktig

Om motorn som används är datamigreringsmotorn på serversidan måste du installera SSMA for Sybase ASE Extension Pack och Sybase ASE-leverantörerna på den dator som kör SSMA innan du migrerar data. SQL Server Agent-tjänsten måste också köras. Mer information om hur du installerar tilläggspaketet finns i Installera SSMA-komponenter på SQL Server (SybaseToSQL)

Ange migreringsalternativ

Innan du migrerar data till SQL Server eller Azure SQL Database granskar du alternativen för projektmigrering i dialogrutan Projektinställningar.

  • Med den här dialogrutan kan du ange alternativ som migrering av batchstorlek, tabelllåsning, begränsningskontroll, hantering av null-värden och hantering av identitetsvärden. Mer information om inställningar för projektmigrering finns i Project Settings (Migration) (Sybase).

    Mer information om inställningar för utökad datamigreringfinns i Inställningar för datamigrering

  • Med Migreringsmotorn i dialogrutan Projektinställningar kan användaren utföra migreringsprocessen med hjälp av två typer av datamigreringsmotorer, viz.:

    1. Datamigreringsmotor på klientsidan

    2. Datamigreringsmotor på serversidan

Datamigrering På Klientsidan:

  • Om du vill initiera datamigrering på klientsidan väljer du alternativet datamigreringsmotorn på klientsidan i dialogrutan Projektinställningar.

  • I Projektinställningaranges alternativet datamigreringsmotor på klientsidan som standard.

    Not

    Den Client-Side datamigreringsmotorn finns i SSMA-programmet och är därför inte beroende av tillgängligheten för tilläggspaketet.

Serverbaserad datamigrering:

  • Under datamigrering på serversidan finns motorn i måldatabasen. Den installeras via tilläggspaketet. Mer information om hur du installerar tilläggspaketet finns i Installera SSMA-komponenter på SQL Server (SybaseToSQL)

  • Om du vill initiera migreringen på serversidan väljer du alternativet datamigreringsmotor på serversidan i dialogrutan Projektinställningar.

Not

När Azure SQL Database används som måldatabas tillåts endast datamigrering på klientsidan och datamigrering på serversidan stöds inte.

Migrera data till SQL Server eller Azure SQL Database

Att migrera data är en massinläsningsåtgärd som flyttar rader med data från ASE-tabellerna till SQL Server-tabeller i transaktioner. Antalet rader som läses in i SQL Server eller Azure SQL Database i varje transaktion konfigureras i projektinställningarna.

Om du vill visa migreringsmeddelandena kontrollerar du att fönstret Utdata är synligt. Annars väljer du Utdata på menyn Visa.

Migrera data

  1. Kontrollera följande:

    • ASE-leverantörerna är installerade på den dator som kör SSMA.

    • Du har synkroniserat de konverterade objekten med måldatabasen (SQL Server eller Azure SQL Database).

  2. I Sybase Metadata Explorer väljer du de objekt som innehåller de data som du vill migrera:

    • Om du vill migrera data för alla scheman markerar du kryssrutan bredvid Scheman.

    • Om du vill migrera data eller utelämna enskilda tabeller expanderar du först schemat, expanderar Tabelleroch markerar eller avmarkerar sedan kryssrutan bredvid tabellen.

  3. För att migrera data uppstår två fall:

    Datamigrering på klientsidan:

    Om du vill utföra datamigrering på klientsidanväljer du alternativet datamigreringsmotor på klientsidan i dialogrutan Projektinställningar.

    Datamigrering från serversidan:

    • Kontrollera följande innan du utför datamigrering på serversidan:

      1. SSMA för Sybase Extension Pack är installerat på instansen av SQL Server.

      2. SQL Server Agent-tjänsten körs på SQL Server-instansen

    • Om du vill utföra datamigrering på serversidanväljer du alternativet datamigreringsmotor på serversidan i dialogrutan Projektinställningar.

  4. Högerklicka på Scheman i Sybase Metadata Explorer och klicka sedan på Migrera data. Du kan också migrera data för enskilda objekt eller objektkategorier: Högerklicka på objektet eller dess överordnade mapp och välj alternativet Migrera data.

    Anteckning

    Om SSMA för Sybase-tilläggspaketet inte är installerat på SQL Server-instansen och om Data Migration Engine på serversidan har valts, påträffas följande fel när du migrerar data till måldatabasen: "SSMA-datamigreringskomponenter hittades inte på SQL Server, datamigrering på serversidan är inte möjlig. Kontrollera om tilläggspaketet är korrekt installerat. Klicka på Avbryt för att avbryta datamigreringen.

  5. I dialogrutan Anslut till Sybase ASE anger du autentiseringsuppgifterna för anslutningen och klickar sedan på Anslut. Mer information om hur du ansluter till Sybase ASE finns i Anslut till Sybase (SybaseToSQL)

    Om måldatabasen är SQL Server anger du autentiseringsuppgifterna för anslutningen i dialogrutan Anslut till SQL Server och klickar på Anslut. Mer information om hur du ansluter till SQL Server finns i Ansluta till SQL Server(SybaseToSQL)

    Om måldatabasen är Azure SQL Database anger du autentiseringsuppgifterna för anslutningen i dialogrutan Anslut till Azure SQL Database och klickar på Anslut. Mer information om hur du ansluter till Azure SQL Database finns i Ansluta till Azure SQL Database (SybaseToSQL)

    Meddelanden visas i fönstret Utdata. När migreringen är klar visas datamigreringsrapport. Om några data inte migrerats klickar du på raden som innehåller felen och klickar sedan på Information. När du är klar med rapporten klickar du på Stäng. Mer information om datamigreringsrapport finns i Data Migration Report (SSMA Common)

Note

När SQL Express-utgåvan används som måldatabas tillåts endast datamigrering på klientsidan och datamigrering på serversidan stöds inte.

Migrera data i stor skala (förhandsversion)

När stor datastorlek på 100 GB och senare måste migreras inom en kort tid är offlinemigrering i skala ett lämpligt alternativ. Den här funktionen använder pipelinen för Azure Data Factory och molnets skalbarhet för att migrera lokal eller extern Sybase-datakälla till Azure SQL-plattformen oavsett om IaaS VM eller SQL PaaS. Den här funktionen skapar datafabriken eller använder en befintlig datafabrik för att migrera data från Sybase.

  1. För stor offlinemigrering klickar du på Migrera data i stor skala. Datamigreringen offline stöder migrering på databasnivå.

  2. Ange Microsoft Entra/Azure AD-konto för autentisering. När du har angett användarnamnet väljer du Anslut.

  3. Välj klientorganisationen och prenumerationen som redan har den virtuella Azure SQL-datorn eller Azure SQL-databasen eller den hanterade instansen konfigurerad och klicka sedan på Nästa.

  4. Om det finns en befintlig datafabrik som ska användas kan du välja resursgruppen och namnet på datafabriken som skulle användas för den här migreringen. Annars klickar du på Ny för att skapa en resursgrupp och en Azure Data Factory.

  5. För att migrera en extern datakälla krävs en integrationskörning. Klicka på ny och följ stegen för att skapa integration runtime eller använd en befintlig integrationstjänst. För att skapa en integrationstjänst måste en gatewayinstallation konfigureras och en nyckel måste anges för att konfigurera integreringskörning.

  6. Efter integreringskörningskonfigurationen skapar arbetsflödet för migrering den länkade tjänsten i datafabriken. Ange Sybase-autentiseringsuppgifterna följt av SQL-autentiseringsuppgifter.

  7. Ange slutligen ett unikt pipelinenamn. Namnet på pipelinen stöder tecken och numeriska värden. Undvik specialtecken.

  8. Om måltabellerna har data kommer de att tömmas och läsas in igen. En varningsdialogruta kommer att visas. Välj OK för att fortsätta eller Avbryt för att undvika att trunkera och ladda aktiviteterna.

  9. Det tar några minuter att skapa en pipeline. Statusfältet visar förloppet för skapandet av pipelinen. Om pipelinen skapas framgångsrikt skrivs ett meddelande i utdataloggen: "En datafabrikspipeline [PipelineName] har skapats för datamigreringsaktiviteten."

  10. Om du vill övervaka datamigreringen klickar du på övervaknings-URL:en eller går till övervakningssidan för datafabriken i Azure-portalen.

Se även

Migrera Sybase ASE-databaser till SQL Server – Azure SQL Database (SybaseToSQL)