Gegevens migreren van MS Access naar SQL Server Database

0
527

Onlangs had ik voor het migreren van de gegevens uit een Access-database naar een SQL Server 2014 omdat mijn database was te groot om Toegang te hanteren. Hoewel het proces is vrij eenvoudig, ik dacht dat ik zou een artikel schrijven met stap-voor-stap instructies.

Eerste, moet u ervoor zorgen dat u SQL Server of SQL Server Express is geïnstalleerd op uw computer. Bij het downloaden van SQL Server Express op een personal computer, zorg ervoor dat u het downloaden van de versie met Advanced Services. Als u dat niet, dan is de database-engine niet geïnstalleerd en je hebt SQL Management Studio, zonder enige database-instantie om verbinding te maken.

Nadat u SQL Server goed geïnstalleerd is, kunt u verder met de stappen hieronder om de Access-database importeren in een nieuwe database in SQL Server.

Transfer Access Database naar SQL Server

Open SQL Server Management Studio en maak verbinding met de database server die u wilt importeren in uw Access-database in. Onder Databases, klik met de rechtermuisknop en kies Nieuwe Database. Als u al een database en je gewoon wilt importeren van een aantal tabellen uit Access, dan gewoon overslaan en naar de Gegevens Importeren stap hieronder. Gewoon met de rechtermuisknop op uw huidige database in plaats van het creëren van een nieuwe.

Als u een nieuwe database maken, ga je gang en geef het een naam en de instellingen configureren als u deze wilt wijzigen van de standaardinstellingen.

Nu moeten we met de rechtermuisknop op de database Test die we net aangemaakt en kies Taken en vervolgens op Gegevens Importeren.

Op het Kiezen van een Gegevensbron in het dialoogvenster selecteer Microsoft Access (Microsoft Jet Database Engine) uit de keuzelijst.

Naast Bestand name, klik op Bladeren en navigeer naar de Access-database die u wilt importeren en klik op Openen. Merk op dat de database kan niet worden in Access 2007 of hoger bestandsindeling (.ACCDB) als SQL Server herkent het! Dus als u een 2007 tot en met 2016 Access-database, eerst converteren naar het 2002-2003-Database – indeling (MDB) ga naar Bestand – Opslaan Als.

Ga vooruit en klik op Volgende om te kiezen van de bestemming. Omdat u met de rechtermuisknop hebt geklikt op de database die u wilde importeren van de gegevens in, al moet worden opgenomen in de lijst. Zo niet, selecteer SQL Native Client van de Bestemming drop-down. U moet de database-instantie onder de Naam van de Server en vervolgens in staat zijn om te kiezen voor de specifieke database aan de onderkant zodra je jouw methode van verificatie.

Klik op Volgende en geef op hoe u wilt overzetten van de gegevens vanuit Access naar SQL door het kiezen van de gegevens te Kopiëren uit een of meer tabellen of Schrijf een query opgeven van de te verzenden data.

Als u wilt kopiëren worden alle tabellen of slechts enkele van de tabellen uit de Access-database, zonder data-manipulatie, kiest u de eerste optie. Als u nodig hebt om alleen maar te kopiëren bepaalde rijen en kolommen met gegevens uit een tabel, kies dan de tweede optie en het schrijven van een SQL-query.

Standaard worden alle tabellen moeten worden geselecteerd en als u op de Bewerken – Toewijzingen knop kunt u configureren hoe de velden kaart tussen de twee tabellen. Als u een nieuwe database voor importeren, dan zal het een exacte kopie.

Hier heb ik slechts één tabel in mijn Access-database. Klik op Volgende en u zult zien dat het Pakket Uitvoeren scherm waar Onmiddellijk moet worden gecontroleerd.

Klik op Volgende en klik op Voltooien. U ziet vervolgens de voortgang van de overdracht van gegevens zoals het zich voordoet. Nadat dit is voltooid, ziet u het aantal rijen dat wordt overgedragen voor elke tabel in het Bericht kolom.

Klik op Sluiten en je bent klaar. U kunt nu verder gaan en een SELECT uw tabellen te zorgen dat alle gegevens heb ingevoerd. Nu kunt u genieten van de kracht van SQL Server voor het beheren van uw database.

Eventuele problemen met het importeren van gegevens vanuit Access naar SQL Server? Als dat zo is, plaats een reactie en ik zal je proberen te helpen. Genieten!