Dela via


Ansluta till SQL Server (Db2ToSQL)

Om du vill migrera Db2-databaser till SQL Server måste du ansluta till SQL Server-målinstansen. När du ansluter hämtar SQL Server Migration Assistant (SSMA) metadata om alla databaser i SQL Server-instansen och visar databasmetadata i SQL Server Metadata Explorer. SSMA lagrar information om vilken instans av SQL Server du är ansluten till, men lagrar inte lösenord.

Anslutningen till SQL Server förblir aktiv tills du stänger projektet. När du öppnar projektet igen måste du återansluta till SQL Server om du vill ha en aktiv anslutning till servern. Du kan arbeta offline tills du läser in databasobjekt i SQL Server och migrerar data.

Metadata om instansen av SQL Server synkroniseras inte automatiskt. Om du i stället vill uppdatera metadata i SQL Server Metadata Explorermåste du uppdatera SQL Server-metadata manuellt. Mer information finns i avsnittet "Synkronisera SQL Server-metadata" senare i den här artikeln.

Nödvändiga SQL Server-behörigheter

Kontot som används för att ansluta till SQL Server kräver olika behörigheter beroende på vilka åtgärder kontot utför:

  • Om du vill konvertera Db2-objekt till Transact-SQL syntax, uppdatera metadata från SQL Server eller spara konverterad syntax till skript måste kontot ha behörighet att logga in på instansen av SQL Server.

  • Om du vill läsa in databasobjekt i SQL Server måste kontot vara medlem i db_ddladmin serverrollen.

  • Om du vill migrera data till SQL Server måste kontot vara medlem i db_owner databasrollen.

  • Om du vill köra koden som genereras av SSMA måste kontot ha EXECUTE behörigheter för alla användardefinierade funktioner i ssma_db2 schemat för måldatabasen. Dessa funktioner ger motsvarande funktioner i Db2-systemfunktioner och används av konverterade objekt.

Upprätta en SQL Server-anslutning

Innan du konverterar Db2-databasobjekt till SQL Server-syntax måste du upprätta en anslutning till instansen av SQL Server där du vill migrera Db2-databasen eller databaserna.

När du definierar anslutningsegenskaperna anger du även den databas där objekt och data migreras. Du kan anpassa den här mappningen på db2-schemanivå när du har anslutit till SQL Server. Mer information finns i Mappning av Db2-scheman till SQL Server-scheman.

Viktig

Innan du försöker ansluta till SQL Server kontrollerar du att instansen av SQL Server körs och kan acceptera anslutningar.

Så här ansluter du till SQL Server:

  1. Gå till Fil>Anslut till SQL Server. Om du tidigare har anslutit till SQL Server är kommandonamnet Återansluta till SQL Server.

  2. I dialogrutan anslutning anger eller väljer du namnet på instansen av SQL Server.

    • Om du ansluter till standardinstansen på den lokala datorn kan du ange localhost eller en punkt (.).

    • Om du ansluter till standardinstansen på en annan dator anger du namnet på datorn.

    • Om du ansluter till en namngiven instans på en annan dator anger du datornamnet följt av ett omvänt snedstreck och sedan instansnamnet, till exempel MyServer\MyInstance.

  3. Om din instans av SQL Server är konfigurerad för att acceptera anslutningar på en port som inte är standard anger du det portnummer som används för SQL Server-anslutningar i rutan Server-port. För standardinstansen av SQL Server är standardportnumret 1433. För namngivna instanser försöker SSMA hämta portnumret från SQL Server Browser Service.

  4. I rutan Database anger du namnet på måldatabasen. Det här alternativet är inte tillgängligt när du återansluter till SQL Server.

  5. I rutan Authentication väljer du den autentiseringstyp som ska användas för anslutningen. Om du vill använda det aktuella Windows-kontot väljer du Windows-autentisering. Om du vill använda en SQL Server-inloggning väljer du SQL Server-autentiseringoch anger sedan inloggningsnamnet och lösenordet.

  6. För en säker anslutning läggs två kontroller till, kryssrutorna Kryptera anslutning och TrustServerCertificate. Endast när Kryptera anslutning är markerad visas kryssrutan TrustServerCertificate. När Kryptera anslutning är markerad (sant) och TrustServerCertificate är avmarkerad (falskt) verifierar den SQL Server TLS/SSL-certifikatet. Validering av servercertifikatet är en del av den säkra handskakningsprocessen och säkerställer att servern är rätt server att ansluta med. Ett certifikat måste installeras på klientsidan och på serversidan.

  7. Välj Anslut.

Viktig

Även om du kan ansluta till en högre version av SQL Server, jämfört med den version som valdes när migreringsprojektet skapades, bestäms konverteringen av databasobjekten av målversionen av projektet och inte den version av SQL Server som du är ansluten till.

Synkronisera SQL Server-metadata

Metadata om SQL Server-databaser uppdateras inte automatiskt. Metadata i SQL Server Metadata Explorer är en ögonblicksbild av metadata när du först anslöt till SQL Server eller sista gången du uppdaterade metadata manuellt. Du kan manuellt uppdatera metadata för alla databaser eller för en enskild databas eller databasobjekt. Så här synkroniserar du metadata:

  1. Kontrollera att du är ansluten till SQL Server.

  2. I SQL Server Metadata Explorermarkerar du kryssrutan bredvid det databas- eller databasschema som du vill uppdatera. Om du till exempel vill uppdatera metadata för alla databaser markerar du rutan bredvid Databaser.

  3. Högerklicka på Databasereller det enskilda databas- eller databasschemat och välj sedan Synkronisera med databas.