Migrera Data från MS Access till SQL Server-Databas

0
525

Nyligen, jag hade för att migrera data från en Access-databas till SQL Server 2014 eftersom min databas var att få alltför stort för att få Tillgång till handtaget. Även om processen är ganska enkel, jag tänkte att jag skulle skriva en artikel med steg-för-steg-instruktioner.

Först måste du se till att du har en SQL Server-och SQL Server Express installerat på din dator. När du hämtar SQL Server Express på en dator, se till att du ladda ner version med Avancerade Tjänster. Om du inte gör det, då databasen motorn kommer inte att vara installerat och du måste SQL Management Studio utan att någon databas instans som du vill ansluta till.

När du har SQL Server installerade på rätt sätt, kan du fortsätta med stegen nedan om du vill importera till Access-databasen till en ny databas i SQL Server.

Överföring Access-Databas till SQL Server

Öppna SQL Server Management Studio och ansluta till databas-server som du vill importera din Access-databas till. Under Databaser, högerklicka och välj Ny Databas. Om du redan har en databas och du bara vill importera ett par bord från Access, sedan är det bara att hoppa över detta och går till att Importera Data steg nedan. Bara höger klicka på din nuvarande databas i stället för att skapa en ny.

Om du skapar en ny databas, gå vidare och ge det ett namn och konfigurera inställningar om du vill ändra dem från standardvärdena.

Nu behöver vi att höger-klicka på Testa databasen som vi skapade bara och välja Uppgifter och sedan Importera Data.

Välja en datakälla i dialogrutan välj Microsoft Access (Microsoft Jet-databasmotorn) från den nedrullningsbara listrutan.

Intill Filen name, klicka på Bläddra och navigera till den Access-databas som du vill importera och klicka på Öppna. Observera att databasen inte kan vara i Access 2007 eller högre filformatet (ACCDB) som SQL Server känner inte igen det! Så om du har en 2007 till 2016 Access-databas, är att först omvandla det till 2002-2003 Databas format (MDB) genom att gå till Arkiv – Spara Som.

Gå vidare och klicka på Nästa för att välja destinationen. Eftersom du höger-klickar på den databas du vill importera data till, bör det redan vara plockade i listan. Om inte, välj SQL Native Client från Destination listrutan. Du bör se databasen exempelvis under Server Namn och sedan kunna välja den specifika databasen i botten när du hämtar din metod av autentisering.

Klicka på Nästa och sedan ange hur du vill överföra data från Access till SQL genom att välja antingen Kopiera data från en eller flera tabeller eller Skriv en fråga för att ange data att överföra.

Om du vill kopiera alla tabeller eller bara vissa tabeller från Access-databasen utan någon som helst manipulering av data, väljer det första alternativet. Om du behöver kopiera bara vissa rader och kolumner med data från en tabell, välj det andra alternativet och skriv en SQL-fråga.

Som standard är alla de tabeller som ska väljas och om du klickar på Redigera Mappningar – knappen, kan du konfigurera hur fälten kartan mellan de två tabellerna. Om du skapat en ny databas för import, sedan ska det vara en exakt kopia.

Här har jag bara en tabell i min Access-databas. Klicka på Nästa och du kommer att se Run – skärm där Kör Omedelbart bör kontrolleras.

Klicka på Nästa och sedan på Slutför. Du kommer då att se förloppet av dataöverföring när det inträffar. Efter den är klar, ser du antalet rader som överförs för varje tabell i Meddelande kolumn.

Klicka på Stäng och du är klar. Du kan nu gå vidare och kör en SELECT på ditt bord att se till att alla uppgifter fick importeras. Nu kan du njuta av kraften i SQL Server för att hantera databasen.

Några problem att importera dina data från Access till SQL Server? Om så är fallet, skicka en kommentar och jag ska försöka att hjälpa till. Njut!