Migrera data från MS Access till SQL Server Database

Nyligen var jag tvungen att migrera data från en Access- databas till SQL Server 2014  eftersom min databas blev för stor för Access att hantera. Även om processen är ganska enkel, tänkte jag att jag skulle skriva en artikel med steg-för-steg-instruktioner.

Först måste du se till att du har SQL Server eller SQL Server Express installerat på din dator. När du laddar ner SQL Server Express på en persondator, se till att du laddar ner versionen med Advanced Services . Om du inte gör det kommer databasmotorn inte att installeras och du kommer att ha SQL Management Studio utan någon databasinstans att ansluta till.

sql server express

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 Access-databas(Transfer Access Database) till SQL Server

Öppna SQL Server Management Studio och anslut till databasservern du vill importera din Access - databas till. Under Databaser(Databases) högerklickar du och väljer Ny databas(New Database) . Om du redan har en databas och du bara vill importera ett par tabeller från Access , hoppa över detta och gå till steget Importera data(Import Data) nedan. Högerklicka bara(Just) på din nuvarande databas istället för att skapa en ny.

ny databas

Om du skapar en ny databas, gå vidare och ge den ett namn och konfigurera inställningarna om du vill ändra dem från standardinställningarna.

databasinställningar

Nu måste vi högerklicka på testdatabasen(Test) vi just skapade och välja Uppgifter(Tasks) och sedan Importera data( Import Data) .

importera data

I dialogrutan   Välj en datakälla väljer du ( Choose a Data Source)Microsoft Access (Microsoft Jet Database Engine)  från rullgardinsmenyn.

välj datakälla

Bredvid Filnamn(File nam) klickar du på Bläddra(Browse) och navigerar till Access- databasen du vill importera och klickar på Öppna(Open) . Observera att databasen inte kan vara i Access 2007 eller högre format ( ACCDB ) eftersom SQL Server inte känner igen den! Så om du har en Access-(Access) databas från 2007 till 2016 , konvertera den först till 2002-2003 databasformat(2002-2003 Database)  ( MDB ) genom att gå till  Arkiv – Spara som( File – Save As) .

Gå vidare och klicka på Nästa(Next) för att välja destination. Eftersom du högerklickade på databasen som du ville importera data till bör den redan vara plockad i listan. Om inte, välj SQL Native Client från rullgardinsmenyn Destination . Du bör se databasinstansen under Servernamn(Server Name) och sedan kunna välja den specifika databasen längst ner när du väl har valt din autentiseringsmetod.

databasens destination

Klicka på Nästa(Next) 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(Copy the data from one or more tables) eller Skriv en fråga för att specificera data som ska överföras(Write a query to specify the data to transfer) .

hur man kopierar data

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

Som standard ska alla tabeller vara markerade och om du klickar på knappen Redigera (Edit) mappningar(Mappings) kan du konfigurera hur fälten mappas mellan de två tabellerna. Om du skapade en ny databas för importen blir det en exakt kopia.

tabeller och vyer

Här har jag bara en tabell i min Access- databas. Klicka på Nästa(Click Next) och du kommer att se skärmen Kör paket där ( Run Package)Kör omedelbart( Run Immediately) ska vara markerad.

kör uppgift sql

Klicka på Nästa(Next) och sedan på Slutför(Finish) . Du kommer då att se hur dataöverföringen fortskrider när den sker. När den är klar ser du antalet rader som överförts för varje tabell i kolumnen Meddelande .(Message)

data överförs

Klicka på Stäng(Close)  och du är klar. Du kan nu gå vidare och köra en SELECT på dina tabeller för att se till att all data har importerats. Nu kan du njuta av kraften i SQL Server för att hantera din databas.

välj data från tabellen

Några problem med att importera dina data från Access till SQL Server ? Skriv i så fall en kommentar så ska jag försöka hjälpa till. Njut av!



About the author

Jag är en mjukvarugranskare och trådlös ingenjör med över 10 års erfarenhet inom området. Jag är specialiserad på att granska mobila applikationer och mjukvara, samt att hjälpa kunder att optimera sina nätverk. Genom mina recensioner kan jag hjälpa dig att fatta välgrundade beslut om vilka produkter du ska använda, hur du kan förbättra ditt arbetsflöde med mera. Mina färdigheter inkluderar utmärkt skriftlig och muntlig kommunikation, problemlösning, stark teknisk kunskap och en känsla för detaljer. Jag är även skicklig på att arbeta självständigt och samarbeta i projekt.



Related posts