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

0
353

Nyligen, jag hade för att migrera data från en Access-databas till SQL Server 2005 eftersom min databas var att få alltför stort för att få Tillgång till handtaget. Jag bestämde mig för att eftersom det är en ganska enkel process, men något som många människor skulle göra, att jag skulle skriva upp det här som en artikel.

Jag har också skrivit två andra migration artiklar som du kan vara intresserad av: Migrerar bilder från Picasa och Flickr för att migrera från iPhone till iPhone 3G. Nu tillbaka till Tillgång till SQL.

Först måste du se till att du har SQL Server 2005 eller SQL-2005 Express är installerat på din dator tillsammans med SQL Server Management Studio. Om så är fallet, du är redo att exportera Access-databasen till SQL 2005.

Överföring Access-databas till SQL Server 2005

Ö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.

Ge den ett namn och konfigurera andra inställningar som behövs och klicka på OK. Nu behöver vi att höger-klicka på den databas som vi just skapat och klicka på Uppgifter och sedan Importera Data.

På den datakälla i dialogrutan bläddra uppåt tills du ser Microsoft Access.

Bredvid Fil, 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-format som SQL Server 2005 inte erkänna det! Så om du har en 2007 Access-databas, är att först omvandla det till Access 2002-2003-format genom att gå till “Spara Som”.

Gå vidare och klicka på Nästa för att välja destination. Eftersom du höger-klickar på den databas du vill importera data till, bör det redan vara plockade i listan.

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.

I de flesta fall, om du bara vill överföra hela databasen, bör du välja det första alternativet. Om du vill att endast en del av uppgifterna från en viss tabell kan du skriva in SQL-fråga. Klicka På Nästa.

Som standard är alla de tabeller som ska väljas och om du klickar på Redigera – knappen under Mapping, du kommer att se destinationen databasen kommer att skapa alla tabeller för att matcha vad som finns i Access-databasen.

Här har jag bara en tabell i min Access-databas. Klicka på Nästa och sedan välja om du ska köra direkt eller först spara det som en fil för att utföra senare.

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 bör nu ha alla dina Access-data fint importeras till en SQL Server 2005-databas, som du sedan kan använda till vad du vill.

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