Migrere data fra MS Access til SQL Server Database
For nylig var jeg nødt til at migrere data fra en Access-database til SQL Server 2014, fordi min database blev for stor til Adgang til håndtering. Selvom processen er ret enkel, regnede jeg med at jeg ville skrive en artikel med trinvise instruktioner.
Først skal du sørge for at have SQL Server eller SQL Server Express installeret på din computer. Når du henter SQL Server Express på en pc, skal du sørge for at downloade versionen med Avancerede tjenester. Hvis du ikke gør det, vil databasemotoren ikke blive installeret, og du vil have SQL Management Studio uden nogen database-forekomst at oprette forbindelse til.
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 til SQL Server
Åbn SQL Server Management Studio og opret forbindelse til den database server, du vil importere din Access-database til. Under Databaser, højreklik og vælg Ny database. Hvis du allerede har en database, og du blot vil importere et par tabeller fra Access, skal du bare springe over dette og gå til Importer data trin nedenfor. Bare højreklik på din nuværende database i stedet for at oprette en ny.
Hvis du opretter en ny database, skal du gå videre og give det et navn og konfigurere indstillingerne, hvis du vil ændre dem fra standardindstillingerne.
Nu skal vi højreklikke på testdatabasen, vi lige har oprettet og vælger Opgaver og så Importer data.
På den Vælg en datakilde dialogboksen, vælg Microsoft Access (Microsoft Jet Database Engine) fra drop-down boksen.
Ved siden af Filnavne, klik på Gennemse og naviger til den Access-database, du vil importere, og klik på Åben. Bemærk, at databasen ikke kan være i Access 2007 eller højere format (accdb) da SQL Server ikke genkender det! Så hvis du har en 2007 til 2016 Access database, skal du først konvertere den til 2002-2003 Database format (MDB) ved at gå til Fil - Gem som.
Fortsæt og klik Næste at vælge destinationen. Da du højreklikker på databasen, du ønskede at importere dataene ind, skal den allerede vælges på listen. Hvis ikke, vælg SQL Native Client fra Bestemmelsessted drop down. Du bør se databasen forekomst under Server navn og så kan du vælge den specifikke database i bunden, når du vælger din metode til godkendelse.
Klik Næste og angive derefter, hvordan du vil overføre dataene fra Adgang til SQL ved at vælge enten Kopier data fra en eller flere tabeller eller Skriv en forespørgsel for at angive de data, der skal overføres.
Hvis du vil kopiere alle tabeller eller bare nogle af tabellerne fra Access-databasen uden nogen data manipulation, skal du vælge den første mulighed. Hvis du kun skal kopiere bestemte rækker og kolonner af data fra en tabel, skal du vælge den anden mulighed og skrive en SQL-forespørgsel.
Som standard skal alle tabeller vælges, og hvis du klikker på Redigere tilknytninger knappen, kan du konfigurere, hvordan felterne kortlægges mellem de to tabeller. Hvis du har oprettet en ny database til importen, så bliver den en eksakt kopi.
Her har jeg kun ét bord i min Access-database. Klik på Næste, og du vil se Kør pakke skærm hvor Kør straks bør kontrolleres.
Klik Næste og klik derefter på Afslut. Du vil derefter se fremskridtene i dataoverførslen, som det sker. Når det er gennemført, vil du se antallet af rækker overført til hver tabel i Besked kolonne.
Klik Tæt og du er færdig. Du kan nu gå videre og køre en SELECT på dine borde for at sikre, at alle dataene blev importeret. Nu kan du nyde styrken i SQL Server til styring af din database.
Er der nogen problemer med at importere dine data fra Access til SQL Server? Hvis ja, skriv en kommentar, og jeg vil forsøge at hjælpe. god fornøjelse!