Dela via


Ansluta till Db2-databasen (Db2ToSQL)

Om du vill migrera Db2-databaser till SQL Server måste du ansluta till den Db2-databas som du vill migrera. När du ansluter hämtar SQL Server Migration Assistant (SSMA) metadata om alla Db2-scheman och visar dem sedan i fönstret Db2 Metadata Explorer. SSMA lagrar information om databasservern, men lagrar inte lösenord.

Anslutningen till databasen förblir aktiv tills du stänger projektet. När du öppnar projektet igen måste du återansluta om du vill ha en aktiv anslutning till databasen.

Metadata om Db2-databasen uppdateras inte automatiskt. Om du i stället vill uppdatera metadata i Db2 Metadata Explorer måste du uppdatera dem manuellt. Mer information finns i avsnittet Uppdatera Db2-metadata i den här artikeln.

Nödvändiga Db2-behörigheter

Användarauktorisering definierar listan över kommandon och objekt som är tillgängliga för en användare. Den här listan är vad som styr användaråtgärder. I Db2 finns det fördefinierade grupper av behörigheter för auktorisering, både på instansnivå och på nivån för en Db2-databas. Detta gör det möjligt för SSMA att hämta metadata från scheman som ägs av den anslutande användaren. Om du vill hämta metadata för objekt i andra scheman och sedan konvertera objekt i dessa scheman måste kontot ha följande behörigheter:

  • Schemaåtkomst för schemamigrering beviljas normalt till PUBLIC såvida inte nyckelordet RESTRICT användes i CREATE
  • Dataåtkomst för datamigrering kräver DATAACCESS

Upprätta en anslutning till Db2

När du ansluter till en databas läser SSMA databasmetadata och lägger sedan till dessa metadata i projektfilen. Dessa metadata används av SSMA när objekt konverteras till SQL Server-syntax och när data migreras till SQL Server. Du kan bläddra bland dessa metadata i fönstret Db2 Metadata Explorer och granska egenskaperna för enskilda databasobjekt.

Viktig

Innan du försöker ansluta kontrollerar du att databasservern körs och kan acceptera anslutningar.

Ansluta till Db2

  1. Gå till Fil>Anslut till Db2.

    Om du tidigare har anslutit till Db2 är kommandonamnet Återansluta till Db2.

  2. I rutan Provider visas OLE DB-providern som för närvarande är den enda Db2-klientåtkomstprovidern.

  3. I rutan Manager kan du välja antingen Db2 för zOS, Db2 för LUW eller Db2 för i

  4. I rutan läge väljer du antingen Standardlägeeller Anslutningssträngsläge.

    Använd standardläge för att ange servernamnet och porten. Använd tjänstnamnsläge för att ange db2-tjänstnamnet manuellt. Använd anslutningssträngsläget för att ange en fullständig anslutningssträng.

  5. Om du väljer standardlägeanger du följande värden:

    • I rutan Servernamn anger eller väljer du databasserverns namn eller IP-adress.
    • Om databasservern inte har konfigurerats för att acceptera anslutningar på standardporten (1521), anger du portnumret som används för Db2-anslutningar i rutan Server-port.
    • I rutan Serverport anger du TCP/IP-portnummer.
    • I rutan inledande katalog anger du databasnamnet.
    • I rutan Användarnamn anger du ett Db2-konto som har nödvändiga behörigheter.
    • I rutan Lösenord anger du lösenordet för det angivna användarnamnet.
  6. Om du väljer anslutningssträngslägeanger du en anslutningssträng i rutan Anslutningssträng.

    I följande exempel visas en OLE DB-anslutningssträng:

    Provider=DB2OLEDB;Data Source=MyDb2DB;User Id=myUsername;Password=myPassword;

    I följande exempel visas en db2-klientanslutningssträng som använder integrerad säkerhet:

    Data Source=MyDb2DB;Integrated Security=yes;

    För mer information, se Anslut till Db2.

Återansluta till Db2

Anslutningen till databasservern förblir aktiv tills du stänger projektet. När du öppnar projektet igen måste du återansluta om du vill ha en aktiv anslutning till databasen. Du kan arbeta offline tills du vill uppdatera metadata, läsa in databasobjekt till SQL Server och migrera data.

Uppdatera Db2-metadata

Metadata om Db2-databasen uppdateras inte automatiskt. Metadata i Db2 Metadata Explorer är en ögonblicksbild av metadata när du först anslöt, eller sista gången du uppdaterade metadata manuellt. Du kan uppdatera metadata manuellt för alla scheman, ett enda schema eller enskilda databasobjekt.

Uppdatera metadata

  1. Kontrollera att du är ansluten till databasen.

  2. I Db2 Metadata Explorer markerar du kryssrutan bredvid varje schema eller databasobjekt som du vill uppdatera.

  3. Högerklicka på Schemaneller det enskilda schemat eller databasobjektet och välj sedan Uppdatera från Database.

    Om du inte har någon aktiv anslutning visar SSMA dialogrutan Anslut till Db2 så att du kan ansluta.

  4. I dialogrutan Uppdatera från databas anger du vilka objekt som ska uppdateras.

    • Om du vill uppdatera ett objekt markerar du fältet Active bredvid objektet tills en pil visas.

    • Om du vill förhindra att ett objekt uppdateras markerar du fältet Active bredvid objektet tills en X- visas.

    • Om du vill uppdatera eller avvisa en kategori av objekt väljer du fältet Active bredvid kategorimappen.

      Om du vill visa definitionerna av färgkodningen väljer du knappen Förklaring.

  5. Välj OK.