Migrera data från MS Access till SQL Server Database
Nyligen måste jag migrera data från en Access-databas till SQL Server 2014 eftersom min databas blev för stor för åtkomst till hantering. Även om processen är ganska enkel, tänkte jag att jag skulle skriva en artikel med stegvisa instruktioner.
Först måste du se till att du har SQL Server eller SQL Server Express installerat på din dator. När du hämtar SQL Server Express på en persondator, se till att du hämtar versionen med Avancerade tjänster. Om du inte gör det kommer databasmotorn inte att installeras och du kommer att ha SQL Management Studio utan att någon databasinstans ska anslutas till.
När du har installerat SQL Server korrekt kan du fortsätta med stegen nedan för att importera Access-databasen till en ny databas i SQL Server.
Överför åtkomstdatabas till SQL Server
Öppna SQL Server Management Studio och anslut till databasservern 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 tabeller från Access, hoppa bara över det här och gå till Importera data steg nedan. Högerklicka bara på din aktuella databas istället för att skapa en ny.
Om du skapar en ny databas, fortsätt och ge den ett namn och konfigurera inställningarna om du vill ändra dem från standardinställningarna.
Nu måste vi högerklicka på testdatabasen som vi just skapat och väljer uppgifter och då Importera data.
På Välj en datakälla dialogrutan väljer du Microsoft Access (Microsoft Jet Database Engine) från rullgardinsmenyn.
Bredvid Filnamne, klicka på Bläddra och navigera till Access-databasen du vill importera och klicka på Öppna. Observera att databasen inte kan vara i Access 2007 eller högre format (ACCDB) eftersom SQL Server inte känner igen det! Så om du har en 2007 till 2016 Access-databas, konvertera den först till 2002-2003 Databas format (MDB) genom att gå till Fil - Spara som.
Fortsätt och klicka Nästa att välja destinationen. Eftersom du högerklickade på databasen du ville importera data till, bör den redan plockas i listan. Om inte, välj SQL Native Client från Destination falla ner. Du bör se databasen förekomst under Server namn och sedan kunna välja den specifika databasen längst ner när du väljer din metod för autentisering.
Klick Nästa och ange sedan 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 som ska överföras.
Om du vill kopiera alla tabeller eller bara några av tabellerna från Access-databasen utan någon data manipulation, välj det första alternativet. Om du bara behöver kopiera vissa rader och kolumner data från ett bord väljer du det andra alternativet och skriver en SQL-fråga.
Som standard ska alla tabeller väljas och om du klickar på Redigera avbildningar knappen kan du konfigurera hur fälten kartläggs mellan de två tabellerna. Om du skapade en ny databas för importen blir det en exakt kopia.
Här har jag bara ett bord i min Access-databas. Klicka på Nästa och du kommer att se Körpaket skärm var Kör omedelbart bör kontrolleras.
Klick Nästa och klicka sedan på Avsluta. Då ser du hur dataöverföringen fortskrider som den uppstår. När det är klart ser du antalet rader som överförts för varje tabell i Meddelande kolumn.
Klick Stänga och du är klar. Du kan nu gå vidare och köra en SELECT på dina bord för att försäkra dig om att alla data har importerats. Nu kan du njuta av kraften i SQL Server för att hantera din databas.
Några problem med att importera dina data från Access till SQL Server? Om så är fallet, skriv en kommentar och jag försöker hjälpa. Njut av!