Przewodnik migracji: dostęp do usługi Azure SQL Database
Z tego przewodnika dowiesz się , jak przeprowadzić migrację bazy danych programu Microsoft Access do bazy danych Azure SQL Database przy użyciu narzędzia SQL Server Migration Assistant for Access (SSMA for Access).
Aby zapoznać się z innymi przewodnikami migracji, zobacz Przewodnik po migracji usługi Azure Database.
Wymagania wstępne
Przed rozpoczęciem migracji bazy danych programu Access do bazy danych SQL wykonaj następujące czynności:
- Upewnij się, że środowisko źródłowe jest obsługiwane.
- Pobierz i zainstaluj Asystent migracji do programu SQL Server programu Access.
- Upewnij się, że masz łączność i wystarczające uprawnienia dostępu zarówno do źródła, jak i celu.
Przed migracją
Po spełnieniu wymagań wstępnych możesz zapoznać się z topologią środowiska i ocenić możliwość migracji do chmury platformy Azure.
Ocenia
Użyj programu SSMA dla programu Access, aby przejrzeć obiekty i dane bazy danych oraz ocenić bazy danych pod kątem migracji.
Aby utworzyć ocenę, wykonaj następujące czynności:
Otwórz program SSMA w celu uzyskania dostępu.
Wybierz pozycję Plik, a następnie wybierz pozycję Nowy projekt.
Podaj nazwę projektu i lokalizację projektu, a następnie na liście rozwijanej wybierz pozycję Azure SQL Database jako miejsce docelowe migracji.
Wybierz przycisk OK.
Wybierz pozycję Dodaj bazy danych, a następnie wybierz bazy danych, które mają zostać dodane do nowego projektu.
W okienku Eksplorator metadanych programu Access kliknij prawym przyciskiem myszy bazę danych, a następnie wybierz pozycję Utwórz raport. Alternatywnie możesz wybrać kartę Utwórz raport w prawym górnym rogu.
Przejrzyj raport HTML, aby zrozumieć statystyki konwersji i wszelkie błędy lub ostrzeżenia. Możesz również otworzyć raport w programie Excel, aby uzyskać spis obiektów programu Access i zrozumieć nakład pracy wymagany do przeprowadzenia konwersji schematu. Domyślna lokalizacja raportu znajduje się w folderze raportu w programie SSMAProjects. Na przykład:
drive:\<username>\Documents\SSMAProjects\MyAccessMigration\report\report_<date>
Weryfikowanie typów danych
W razie potrzeby zweryfikuj domyślne mapowania typów danych i zmień je na podstawie wymagań. Aby to zrobić:
W programie SSMA for Access wybierz pozycję Narzędzia, a następnie wybierz pozycję Ustawienia projektu.
Wybierz kartę Mapowanie typów.
Mapowanie typów dla każdej tabeli można zmienić, wybierając nazwę tabeli w okienku Eksplorator metadanych dostępu.
Konwertowanie schematu
Aby przekonwertować obiekty bazy danych, wykonaj następujące czynności:
Wybierz kartę Połącz z usługą Azure SQL Database , a następnie wykonaj następujące czynności:
a. Wprowadź szczegóły nawiązywania połączenia z bazą danych SQL.
b. Z listy rozwijanej wybierz docelową bazę danych SQL. Możesz też wprowadzić nową nazwę, w tym przypadku baza danych zostanie utworzona na serwerze docelowym.
c. Podaj szczegóły uwierzytelniania.
d. Wybierz pozycję Połącz.W okienku Eksplorator metadanych dostępu kliknij prawym przyciskiem myszy bazę danych, a następnie wybierz polecenie Konwertuj schemat. Alternatywnie możesz wybrać bazę danych, a następnie wybrać kartę Konwertuj schemat .
Po zakończeniu konwersji porównaj przekonwertowane obiekty z oryginalnymi obiektami, aby zidentyfikować potencjalne problemy i rozwiąż problemy na podstawie zaleceń.
Porównaj przekonwertowany tekst języka Transact-SQL z oryginalnym kodem i przejrzyj zalecenia.
(Opcjonalnie) Aby przekonwertować pojedynczy obiekt, kliknij prawym przyciskiem myszy obiekt, a następnie wybierz polecenie Konwertuj schemat. Przekonwertowane obiekty są wyświetlane w tekście pogrubionym w Eksploratorze metadanych programu Access:
W okienku Dane wyjściowe wybierz ikonę Przejrzyj wyniki i przejrzyj błędy w okienku Lista błędów.
Zapisz projekt lokalnie na potrzeby ćwiczenia korygowania schematu w trybie offline. W tym celu wybierz pozycję Plik>Zapisz projekt. Dzięki temu można ocenić schematy źródłowe i docelowe w trybie offline i wykonać korygowanie przed ich opublikowaniem w bazie danych SQL.
Migrowanie baz danych
Po dokonaniu oceny baz danych i usunięciu wszelkich rozbieżności możesz uruchomić proces migracji. Migrowanie danych to operacja ładowania zbiorczego, która przenosi wiersze danych do bazy danych Azure SQL Database w transakcjach. Liczba wierszy do załadowania do bazy danych SQL w każdej transakcji jest konfigurowana w ustawieniach projektu.
Aby opublikować schemat i przeprowadzić migrację danych przy użyciu programu SSMA for Access, wykonaj następujące czynności:
Jeśli jeszcze tego nie zrobiono, wybierz pozycję Połącz z usługą Azure SQL Database i podaj szczegóły połączenia.
Opublikuj schemat. W okienku Eksplorator metadanych usługi Azure SQL Database kliknij prawym przyciskiem myszy bazę danych, z którą pracujesz, a następnie wybierz polecenie Synchronizuj z bazą danych. Ta akcja powoduje opublikowanie schematu MySQL w bazie danych SQL.
W okienku Synchronizuj z bazą danych przejrzyj mapowanie między projektem źródłowym a obiektem docelowym:
W okienku Eksplorator metadanych programu Access zaznacz pola wyboru obok elementów, które chcesz zmigrować. Aby przeprowadzić migrację całej bazy danych, zaznacz pole wyboru obok bazy danych.
Migrowanie danych. Kliknij prawym przyciskiem myszy bazę danych lub obiekt, który chcesz zmigrować, a następnie wybierz polecenie Migruj dane. Alternatywnie możesz wybrać kartę Migrowanie danych w prawym górnym rogu.
Aby przeprowadzić migrację danych dla całej bazy danych, zaznacz pole wyboru obok nazwy bazy danych. Aby przeprowadzić migrację danych z poszczególnych tabel, rozwiń bazę danych, rozwiń węzeł Tabele, a następnie zaznacz pole wyboru obok tabeli. Aby pominąć dane z poszczególnych tabel, wyczyść pole wyboru.
Po zakończeniu migracji wyświetl raport migracji danych.
Połącz się z bazą danych Azure SQL Database przy użyciu programu SQL Server Management Studio i zweryfikuj migrację, przeglądając dane i schemat.
Po migracji
Po pomyślnym zakończeniu etapu migracji należy wykonać serię zadań wykonywanych po migracji, aby upewnić się, że wszystko działa tak sprawnie i wydajnie, jak to możliwe.
Korygowanie aplikacji
Po przeprowadzeniu migracji danych do środowiska docelowego wszystkie aplikacje, które wcześniej zużywały źródło, muszą zacząć korzystać z obiektu docelowego. Osiągnięcie tego celu w niektórych przypadkach wymaga zmian w aplikacjach.
Wykonywanie testów
Podejście testowe do migracji bazy danych składa się z następujących działań:
Opracowywanie testów weryfikacji: aby przetestować migrację bazy danych, należy użyć zapytań SQL. Należy utworzyć zapytania sprawdzania poprawności, aby działały zarówno względem źródłowych, jak i docelowych baz danych. Zapytania sprawdzania poprawności powinny obejmować zdefiniowany zakres.
Konfigurowanie środowiska testowego: środowisko testowe powinno zawierać kopię źródłowej bazy danych i docelowej bazy danych. Pamiętaj, aby odizolować środowisko testowe.
Uruchom testy weryfikacyjne: uruchom testy weryfikacyjne względem źródła i obiektu docelowego, a następnie przeanalizuj wyniki.
Uruchamianie testów wydajnościowych: uruchamianie testów wydajnościowych względem źródła i obiektu docelowego, a następnie analizowanie i porównywanie wyników.
Optymalizacja
Faza po migracji ma kluczowe znaczenie dla uzgadniania dokładności danych, weryfikowania kompletności i rozwiązywania problemów z wydajnością obciążenia.
Aby uzyskać więcej informacji na temat tych problemów i kroków ich rozwiązywania, zobacz Przewodnik po migracji i optymalizacji.
Zasoby migracji
Aby uzyskać więcej pomocy dotyczącej ukończenia tego scenariusza migracji, zobacz następujący zasób. Został on opracowany w celu wsparcia rzeczywistego zaangażowania w projekt migracji.
Nazwa | opis |
---|---|
Model i narzędzie do oceny obciążenia danych | Udostępnia sugerowane "najlepsze dopasowanie" platform docelowych, gotowość do chmury i poziomy korygowania aplikacji/bazy danych dla określonych obciążeń. Oferuje proste obliczenia jednym kliknięciem i generowanie raportów, które pomagają przyspieszyć duże oceny nieruchomości, zapewniając zautomatyzowany, jednolity proces decyzyjny platformy docelowej. |
Zespół inżynierów danych SQL opracował te zasoby. Podstawową kartą tego zespołu jest odblokowanie i przyspieszenie złożonej modernizacji projektów migracji platformy danych do platformy danych platformy danych firmy Microsoft.
Następne kroki
Aby zapoznać się z macierzą usług i narzędzi innych firm firmy Microsoft, które są dostępne w celu ułatwienia obsługi różnych scenariuszy migracji bazy danych i danych oraz zadań specjalnych, zobacz Service and tools for data migration (Usługi i narzędzia do migracji danych).
Aby dowiedzieć się więcej o usłudze Azure SQL Database, zobacz:
Aby dowiedzieć się więcej o cyklu struktury i wdrażania migracji do chmury, zobacz:
Aby ocenić warstwę dostępu do aplikacji, zobacz Zestaw narzędzi do migracji dostępu do danych (wersja zapoznawcza).
Aby uzyskać informacje o sposobie przeprowadzania testowania warstwy dostępu do danych A/B, zobacz Omówienie Asystent eksperymentowania z bazą danych.