Główna » Porady MS Office » Migracja danych z MS Access do bazy danych SQL Server

    Migracja danych z MS Access do bazy danych SQL Server

    Niedawno musiałem przeprowadzić migrację danych z bazy danych Access do SQL Server 2014, ponieważ moja baza danych była zbyt duża do obsługi Access. Mimo że proces jest dość prosty, pomyślałem, że napiszę artykuł z instrukcjami krok po kroku.

    Po pierwsze, musisz się upewnić, że masz zainstalowany SQL Server lub SQL Server Express na swoim komputerze. Podczas pobierania programu SQL Server Express na komputerze osobistym należy pobrać wersję za pomocą Zaawansowane usługi. Jeśli tego nie zrobisz, silnik bazy danych nie zostanie zainstalowany i będziesz mieć SQL Management Studio bez instancji bazy danych do połączenia.

    Po prawidłowym zainstalowaniu programu SQL Server można kontynuować czynności opisane poniżej, aby zaimportować bazę danych Access do nowej bazy danych w programie SQL Server.

    Przenieś bazę danych dostępu do SQL Server

    Otwórz SQL Server Management Studio i połącz się z serwerem bazy danych, do którego chcesz zaimportować bazę danych Access. Pod Bazy danych, kliknij prawym przyciskiem myszy i wybierz Nowa baza danych. Jeśli masz już bazę danych i po prostu chcesz zaimportować kilka tabel z programu Access, po prostu pomiń to i przejdź do Zaimportować dane krok poniżej. Kliknij prawym przyciskiem myszy swoją aktualną bazę danych zamiast tworzyć nową.

    Jeśli tworzysz nową bazę danych, nadaj jej nazwę i skonfiguruj ustawienia, jeśli chcesz je zmienić z ustawień domyślnych.

    Teraz musimy kliknąć prawym przyciskiem myszy bazę danych Test, którą właśnie stworzyliśmy i wybrać Zadania i wtedy Zaimportować dane.

    Na Wybierz źródło danych okno dialogowe, wybierz Microsoft Access (aparat bazy danych Microsoft Jet) z rozwijanej listy.

    Obok Plik name, kliknij Paść się i przejdź do bazy danych Access, którą chcesz zaimportować, i kliknij otwarty. Należy zauważyć, że baza danych nie może być w formacie Access 2007 lub nowszym (ACCDB) ponieważ SQL Server go nie rozpoznaje! Więc jeśli masz bazę danych z dostępem od 2007 do 2016, najpierw przekonwertuj ją na Baza danych 2002-2003 format (MDB) przechodząc do Plik - Zapisz jako.

    Śmiało i kliknij Kolejny aby wybrać miejsce docelowe. Ponieważ kliknąłeś prawym przyciskiem myszy na bazę danych, do której chcesz zaimportować dane, powinna ona być już zaznaczona na liście. Jeśli nie, wybierz Klient macierzysty SQL od przeznaczenie upuścić. Powinieneś zobaczyć instancję bazy danych pod Nazwa serwera a następnie możesz wybrać konkretną bazę danych na dole po wybraniu metody uwierzytelniania.

    Kliknij Kolejny a następnie określ, w jaki sposób chcesz przenieść dane z Dostępu do SQL, wybierając jedną z nich Skopiuj dane z jednej lub więcej tabel lub Napisz zapytanie, aby określić dane do przesłania.

    Jeśli chcesz skopiować wszystkie tabele lub tylko niektóre tabele z bazy danych Access bez manipulacji danymi, wybierz pierwszą opcję. Jeśli chcesz skopiować tylko niektóre wiersze i kolumny danych z tabeli, wybierz drugą opcję i napisz zapytanie SQL.

    Domyślnie należy wybrać wszystkie tabele i kliknąć przycisk Edytować Odwzorowania można skonfigurować sposób mapowania pól między dwiema tabelami. Jeśli utworzyłeś nową bazę danych dla importu, będzie to dokładna kopia.

    Tutaj mam tylko jedną tabelę w mojej bazie danych Access. Kliknij Dalej i zobaczysz Uruchom pakiet ekran gdzie Uruchom natychmiast należy sprawdzić.

    Kliknij Kolejny a następnie kliknij koniec. Zobaczysz postęp transferu danych w miarę jego pojawiania się. Po zakończeniu zobaczysz liczbę wierszy przesłanych dla każdej tabeli w Wiadomość kolumna.

    Kliknij Blisko i jesteś skończony. Możesz teraz przejść dalej i uruchomić SELECT na swoich tabelach, aby upewnić się, że wszystkie dane zostały zaimportowane. Teraz możesz cieszyć się mocą SQL Server do zarządzania bazą danych.

    Jakiekolwiek problemy z importowaniem danych z Access do SQL Server? Jeśli tak, opublikuj komentarz, a ja postaram się pomóc. Cieszyć się!