Migrer data fra MS Access til SQL Server-database

For nylig var jeg nødt til at migrere dataene fra en Access - database til SQL Server 2014  , fordi min database blev for stor til, at Access kunne håndtere. Selvom processen er ret enkel, regnede jeg med, at jeg ville skrive en artikel med trin-for-trin instruktioner.

Først skal du sikre dig, at du har SQL Server eller SQL Server Express installeret på din computer. Når du downloader SQL Server Express på en personlig computer, skal du sørge for at downloade versionen med Advanced Services . Hvis du ikke gør det, vil databasemotoren ikke blive installeret, og du vil have SQL Management Studio uden nogen databaseinstans at oprette forbindelse til.

sql server express

Når du har installeret SQL Server korrekt, kan du fortsætte med nedenstående trin for at importere Access- databasen til en ny database i SQL Server .

Overfør Access-database(Transfer Access Database) til SQL Server

Åbn SQL Server Management Studio og opret forbindelse til den databaseserver, du vil importere din Access - database til. Under Databaser(Databases) skal du højreklikke og vælge Ny database(New Database) . Hvis du allerede har en database, og du blot ønsker at importere et par tabeller fra Access , så spring blot over dette og gå til trinnet Importer data(Import Data) nedenfor. Bare(Just) højreklik på din nuværende database i stedet for at oprette en ny.

ny database

Hvis du opretter en ny database, skal du gå videre og give den et navn og konfigurere indstillingerne, hvis du vil ændre dem fra standardindstillingerne.

databaseindstillinger

Nu skal vi højreklikke på den testdatabase(Test) , vi lige har oprettet, og vælge Opgaver(Tasks) og derefter Importer data( Import Data) .

importere data

I dialogboksen  Vælg en datakilde( Choose a Data Source) skal du vælge  Microsoft Access (Microsoft Jet Database Engine)  fra rullemenuen.

vælg datakilde

Ud for Filnavn(File nam) skal du klikke på Gennemse(Browse) og navigere til den Access - database, du vil importere, og klikke på Åbn(Open) . Bemærk at databasen ikke kan være i Access 2007 eller højere format ( ACCDB ), da SQL Server ikke genkender den! Så hvis du har en Access(Access) -database fra 2007 til 2016 , skal du først konvertere den til 2002-2003-databaseformatet(2002-2003 Database)  ( MDB ) ved at gå til  Filer – Gem som( File – Save As) .

Gå videre og klik på Næste(Next) for at vælge destinationen. Da du højreklikkede på den database, du ville importere dataene til, burde de allerede være valgt på listen. Hvis ikke, skal du vælge SQL Native Client i rullemenuen Destination . Du bør se databaseforekomsten under Servernavn(Server Name) og derefter være i stand til at vælge den specifikke database nederst, når du har valgt din godkendelsesmetode.

database destination

Klik på Næste(Next) , og angiv derefter, hvordan du vil overføre dataene fra Access til SQL ved at vælge enten Kopier dataene fra en eller flere tabeller(Copy the data from one or more tables) eller Skriv en forespørgsel for at angive de data, der skal overføres(Write a query to specify the data to transfer) .

hvordan man kopierer data

Hvis du vil kopiere alle tabellerne eller blot nogle af tabellerne fra Access -databasen uden nogen datamanipulation, skal du vælge den første mulighed. Hvis du kun skal kopiere bestemte rækker og kolonner med data fra en tabel, skal du vælge den anden mulighed og skrive en SQL - forespørgsel.

Som standard skal alle tabellerne vælges, og hvis du klikker på knappen Rediger (Edit) tilknytninger(Mappings) , kan du konfigurere, hvordan felterne kortlægges mellem de to tabeller. Hvis du har oprettet en ny database til importen, vil det være en nøjagtig kopi.

tabeller og udsigter

Her har jeg kun én tabel i min Access- database. Klik på Næste(Click Next) , og du vil se skærmbilledet Kør pakke( Run Package) , hvor Kør med det samme( Run Immediately) skal være markeret.

køre opgave sql

Klik på Næste(Next) , og klik derefter på Udfør(Finish) . Du vil derefter se forløbet af dataoverførslen, efterhånden som den finder sted. Når den er fuldført, vil du se antallet af rækker, der er overført for hver tabel i kolonnen Besked .(Message)

data overført

Klik på Luk(Close)  , og du er færdig. Du kan nu gå videre og køre en SELECT på dine tabeller for at sikre dig, at alle data blev importeret. Nu kan du nyde styrken i SQL Server til at administrere din database.

vælg data fra tabellen

Har du problemer med at importere dine data fra Access til SQL Server ? Hvis ja, så skriv en kommentar, så skal jeg prøve at hjælpe. God fornøjelse!



About the author

Jeg er professionel software reviewer med over 10 års erfaring. Jeg har skrevet og anmeldt mange forskellige typer software, inklusive men ikke begrænset til: Microsoft Office (Office 2007, 2010, 2013), Android-apps og trådløse netværk. Mine kompetencer ligger i at give objektive og detaljerede anmeldelser af programmer/applikationer, som andre kan bruge som referencemateriale eller til eget arbejde. Jeg er også ekspert i MS office-produkter og har tips til, hvordan du bruger dem effektivt og effektivt.



Related posts