If-Koubou

Migracja danych z MS Access do bazy danych SQL Server

Migracja danych z MS Access do bazy danych SQL Server (Porady MS Office)

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

Po pierwsze, upewnij się, że masz zainstalowany SQL Server lub SQL Server Express na twoim komputerze. Podczas pobierania SQL Server Express na komputer osobisty, upewnij się, że pobrałeś wersję z Zaawansowane usługi. 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ą chcesz się połączyć.

Po prawidłowym zainstalowaniu programu SQL Server można kontynuować wykonywanie poniższych czynności w celu zaimportowania bazy danych programu Access do nowej bazy danych w programie SQL Server.

Przenieś bazę danych dostępu do SQL Server

Otwórz Studio zarządzania programu SQL Server i połącz się z serwerem bazy danych, do którego chcesz zaimportować bazę danych programu 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. Wystarczy kliknąć prawym przyciskiem myszy bieżącą bazę danych zamiast tworzyć nową.

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

Teraz musimy kliknąć utworzoną bazę testową prawym przyciskiem myszy i wybrać Zadania i wtedy Zaimportować dane.

Na Wybierz źródło danych okno dialogowe, wybierzMicrosoft Access (aparat baz danych Microsoft Jet)z rozwijanego okna.

Obok File name, kliknij Paść się i przejdź do bazy danych programu Access, którą chcesz zaimportować, i kliknij otwarty. Zauważ, że baza danych nie może być w programie Access 2007 lub wyższym (ACCDB), ponieważ serwer SQL go nie rozpoznaje! Więc jeśli masz bazę danych Access od 2007 do 2016, najpierw przekonwertuj ją na 2002-2003 Baza danych format (MDB) idąc do Plik - Zapisz jako.

Śmiało i kliknij Kolejny wybrać miejsce docelowe. Ponieważ kliknąłeś prawym przyciskiem na bazę danych, do której chcesz zaimportować dane, powinna ona być już wybrana na liście. Jeśli nie, wybierz SQL Native Client z przeznaczenie upuścić. Powinieneś zobaczyć instancję bazy danych w Nazwa serwera a następnie, gdy wybierzesz metodę uwierzytelniania, będziesz mógł wybrać konkretną bazę danych na dole.

Kliknij Kolejny a następnie określ, w jaki sposób chcesz przenieść dane z programu Access do SQL, wybierając opcję Skopiuj dane z jednej lub wielu 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 programu Access bez manipulacji danymi, wybierz pierwszą opcję. Jeśli chcesz skopiować tylko niektóre wiersze i kolumny danych z tabeli, wybierz drugą opcję i wpisz zapytanie SQL.

Domyślnie wszystkie tabele powinny zostać wybrane i po kliknięciu przycisku Edytować Mapowania , możesz 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, a zobaczysz Uruchom pakiet ekran gdzie Uruchom natychmiast należy sprawdzić.

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

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

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