Migracja danych z MS Access do bazy danych SQL Server
Ostatnio musiałem przeprowadzić migrację danych z bazy danych Access do SQL Server 2014 , ponieważ moja baza danych stawała się zbyt duża, aby Access mógł ją obsłużyć. Mimo że proces jest dość prosty, pomyślałem, że napiszę artykuł z instrukcjami krok po kroku.
Najpierw upewnij się, że masz zainstalowany program SQL Server lub SQL Server Express na swoim komputerze. Podczas pobierania programu SQL Server Express(SQL Server Express) na komputer osobisty upewnij się, że pobierasz wersję z usługami zaawansowanymi(Advanced Services) . Jeśli tego nie zrobisz, aparat bazy danych nie zostanie zainstalowany i będziesz mieć SQL Management Studio bez żadnej instancji bazy danych, z którą możesz się połączyć.
Po prawidłowym zainstalowaniu programu SQL Server(SQL Server) możesz kontynuować poniższe kroki, aby zaimportować bazę danych programu Access(Access) do nowej bazy danych w programie SQL Server(SQL Server) .
Przenieś bazę danych dostępu(Transfer Access Database) do serwera SQL(SQL Server)
Otwórz SQL Server Management Studio i połącz się z serwerem bazy danych, do którego chcesz zaimportować bazę danych programu Access(Access) . W sekcji Bazy danych(Databases) kliknij prawym przyciskiem myszy i wybierz Nowa baza danych(New Database) . Jeśli masz już bazę danych i chcesz po prostu zaimportować kilka tabel z programu Access(Access) , pomiń to i przejdź do kroku Importuj dane(Import Data) poniżej. Po prostu(Just) kliknij prawym przyciskiem myszy aktualną bazę danych, zamiast tworzyć nową.
Jeśli tworzysz nową bazę danych, nadaj jej nazwę i skonfiguruj ustawienia, jeśli chcesz zmienić je z domyślnych.
Teraz musimy kliknąć prawym przyciskiem myszy właśnie utworzoną bazę danych Test i wybrać (Test)Zadania(Tasks) , a następnie Importuj dane( Import Data) .
W oknie dialogowym Wybierz źródło danych( Choose a Data Source) wybierz z listy rozwijanej Microsoft Access (aparat bazy danych Microsoft Jet) .(Microsoft Access (Microsoft Jet Database Engine) )
Obok nazwy pliku(File nam) e kliknij Przeglądaj(Browse) i przejdź do bazy danych programu Access(Access) , którą chcesz zaimportować, a następnie kliknij Otwórz(Open) . Zwróć uwagę, że baza danych nie może być w formacie Access 2007 lub wyższym ( ACCDB ), ponieważ SQL Server jej nie rozpoznaje! Jeśli więc masz bazę danych programu Access(Access) z lat 2007-2016 , najpierw przekonwertuj ją na format bazy danych 2002-2003 ( (2002-2003 Database)MDB ), przechodząc do Plik — Zapisz jako( File – Save As) .
Śmiało i kliknij Dalej(Next) , aby wybrać miejsce docelowe. Ponieważ kliknąłeś prawym przyciskiem myszy bazę danych, do której chcesz zaimportować dane, powinna ona już być wybrana na liście. Jeśli nie, wybierz opcję SQL Native Client z listy rozwijanej Miejsce docelowe . (Destination)Powinieneś zobaczyć instancję bazy danych w obszarze Nazwa serwera(Server Name) , a następnie móc wybrać konkretną bazę danych na dole po wybraniu metody uwierzytelniania.
Kliknij przycisk Dalej(Next) , a następnie określ, w jaki sposób chcesz przesłać dane z programu Access(Access) do SQL , wybierając opcję Kopiuj dane z jednej lub kilku tabel(Copy the data from one or more tables) lub Napisz zapytanie, aby określić dane do przesłania(Write a query to specify the data to transfer) .
Jeśli chcesz skopiować wszystkie tabele lub tylko niektóre tabele z bazy danych programu Access(Access) bez manipulowania 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 wszystkie tabele powinny być wybrane, a jeśli klikniesz przycisk Edytuj (Edit) mapowania(Mappings) , możesz skonfigurować sposób mapowania pól między dwiema tabelami. Jeśli utworzyłeś nową bazę danych do importu, będzie to dokładna kopia.
Tutaj mam tylko jedną tabelę w mojej bazie danych Access . Kliknij Dalej(Click Next) , a zobaczysz ekran Uruchom pakiet( Run Package) , w którym należy zaznaczyć opcję Uruchom natychmiast .( Run Immediately)
Kliknij Dalej(Next) , a następnie kliknij Zakończ(Finish) . Zobaczysz postęp przesyłania danych w miarę jego występowania. Po zakończeniu zobaczysz liczbę wierszy przeniesionych dla każdej tabeli w kolumnie Wiadomość .(Message)
Kliknij Zamknij(Close) i gotowe. Możesz teraz śmiało 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.
Masz problemy z importowaniem danych z programu Access(Access) do programu SQL Server ? Jeśli tak, napisz komentarz, a postaram się pomóc. Cieszyć się!
Related posts
Wykresy danych w Excelu
Jak filtrować dane w programie Excel
Użyj nowej funkcji Excel Mobile „Wstaw dane z obrazu”
Użyj funkcji podsumowujących do podsumowania danych w programie Excel
Użyj Excela jako narzędzia do kopiowania danych z sieci
Jak utworzyć listę dystrybucyjną w Outlooku
Jak dodawać nagłówki i stopki w programie PowerPoint
Jak dodać narrację dźwiękową do prezentacji Powerpoint
12 przydatnych porad i wskazówek dotyczących programu Microsoft Word
Jak dodawać lub usuwać komentarze w programie Word
Jak używać korespondencji seryjnej w programie Word do tworzenia listów, etykiet i kopert
Jak otworzyć pliki MDI
Jak zrobić histogram w Excelu
Co to jest Microsoft MyAnalytics i jak z niego korzystać?
Jak zrozumieć analizę warunkową w programie Microsoft Excel
Kompletny przewodnik po naprawie uszkodzonego lub uszkodzonego pliku Word
Jak utworzyć listę rozwijaną w programie Excel?
Jak śledzić zmiany w programie Word (Online, Mobile i Desktop)
Jak wstawić podpis do dokumentu Microsoft Word
Jak tworzyć etykiety w programie Word z arkusza kalkulacyjnego Excel