Przewodnik migracji: dostęp do bazy danych Azure SQL

Z tego przewodnika dowiesz się, jak przeprowadzić migrację bazy danych programu Microsoft Access do bazy danych Azure SQL przy użyciu programu 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:

Przed migracją

Po spełnieniu wymagań wstępnych możesz odnaleźć topologię środowiska i ocenić możliwość migracji do chmury platformy Azure.

Ocena

Użyj programu SSMA for Access, aby przejrzeć obiekty i dane bazy danych oraz ocenić bazy danych na potrzeby migracji.

Aby utworzyć ocenę, wykonaj następujące czynności:

  1. Otwórz program SSMA w celu uzyskania dostępu.

  2. Wybierz pozycję Plik, a następnie wybierz pozycję Nowy projekt.

  3. Podaj nazwę projektu i lokalizację projektu, a następnie na liście rozwijanej wybierz pozycję Azure SQL Baza danych jako miejsce docelowe migracji.

  4. Wybierz przycisk OK.

    Zrzut ekranu przedstawiający okienko

  5. Wybierz pozycję Dodaj bazy danych, a następnie wybierz bazy danych, które mają zostać dodane do nowego projektu.

    Zrzut ekranu przedstawiający kartę

  6. 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.

    Zrzut ekranu przedstawiający polecenie

  7. Przejrzyj raport HTML, aby poznać 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 folderze SSMAProjects. Na przykład:

    drive:\<username>\Documents\SSMAProjects\MyAccessMigration\report\report_<date>

    Zrzut ekranu przedstawiający przykładową ocenę raportu bazy danych w programie SSMA.

Weryfikowanie typów danych

W razie potrzeby zweryfikuj domyślne mapowania typów danych i zmień je na podstawie wymagań. W tym celu:

  1. W programie SSMA for Access wybierz pozycję Narzędzia, a następnie wybierz pozycję Ustawienia projektu.

  2. Wybierz kartę Mapowanie typów .

    Zrzut ekranu przedstawiający okienko

  3. Mapowanie typów dla każdej tabeli można zmienić, wybierając nazwę tabeli w okienku Eksplorator metadanych programu Access .

Konwertowanie schematu

Aby przekonwertować obiekty bazy danych, wykonaj następujące czynności:

  1. Wybierz kartę Połącz z bazą danych Azure SQL, a następnie wykonaj następujące czynności:

    a. Wprowadź szczegóły dotyczące 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.

    Zrzut ekranu przedstawiający okienko

  2. W okienku Eksplorator metadanych programu Access 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 .

    Zrzut ekranu przedstawiający polecenie

  3. Po zakończeniu konwersji porównaj przekonwertowane obiekty z oryginalnymi obiektami, aby zidentyfikować potencjalne problemy i rozwiązać problemy na podstawie zaleceń.

    Zrzut ekranu przedstawiający porównanie przekonwertowanych obiektów do obiektów źródłowych.

    Porównaj przekonwertowany tekst języka Transact-SQL z oryginalnym kodem i przejrzyj zalecenia.

    Zrzut ekranu przedstawiający porównanie przekonwertowanych zapytań na kod źródłowy.

  4. (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:

    Zrzut ekranu przedstawiający konwersję obiektów w Eksploratorze metadanych programu Access.

  5. W okienku Dane wyjściowe wybierz ikonę Przejrzyj wyniki i przejrzyj błędy w okienku Lista błędów .

  6. Zapisz projekt lokalnie na potrzeby ćwiczenia korygowania schematu w trybie offline. W tym celu wybierz pozycję Plik>Zapisz projekt. Daje to możliwość oceny schematów źródłowych i docelowych w trybie offline oraz korygowania przed opublikowaniem ich w bazie danych SQL.

Migrowanie baz danych

Po ocenie baz danych i usunięciu wszelkich rozbieżności można uruchomić proces migracji. Migrowanie danych to operacja ładowania zbiorczego, która przenosi wiersze danych do bazy danych Azure SQL 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:

  1. Jeśli jeszcze tego nie zrobiono, wybierz pozycję Połącz z bazą danych Azure SQL i podaj szczegóły połączenia.

  2. Opublikuj schemat. W okienku Azure SQL Eksploratora metadanych bazy danych kliknij prawym przyciskiem myszy bazę danych, z którą pracujesz, a następnie wybierz pozycję Synchronizuj z bazą danych. Ta akcja publikuje schemat MySQL w bazie danych SQL.

  3. W okienku Synchronizuj z bazą danych przejrzyj mapowanie między projektem źródłowym a obiektem docelowym:

    Zrzut ekranu przedstawiający okienko

  4. W okienku Eksplorator metadanych programu Access zaznacz pola wyboru obok elementów, które chcesz przeprowadzić migrację. Aby przeprowadzić migrację całej bazy danych, zaznacz pole wyboru obok bazy danych.

  5. Migrowanie danych. Kliknij prawym przyciskiem myszy bazę danych lub obiekt, który chcesz przeprowadzić migrację, a następnie wybierz pozycję 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.

    Zrzut ekranu przedstawiający polecenie

  6. Po zakończeniu migracji wyświetl raport migracji danych.

    Zrzut ekranu przedstawiający okienko

  7. Połącz się z bazą danych Azure SQL przy użyciu SQL Server Management Studio i zweryfikuj migrację, przeglądając dane i schemat.

    Zrzut ekranu przedstawiający SQL Server Management Studio Eksplorator obiektów weryfikacji migracji w programie SSMA.

Po migracji

Po pomyślnym ukończeniu etapu migracji należy wykonać serię zadań 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. Wykonanie tej opcji w niektórych przypadkach wymaga zmian w aplikacjach.

Wykonywanie testów

Podejście testowe do migracji bazy danych obejmuje następujące działania:

  1. 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 weryfikacyjne powinny obejmować zdefiniowany zakres.

  2. Konfigurowanie środowiska testowego: środowisko testowe powinno zawierać kopię źródłowej bazy danych i docelowej bazy danych. Pamiętaj, aby odizolować środowisko testowe.

  3. Uruchom testy weryfikacji: uruchom testy weryfikacyjne względem źródła i obiektu docelowego, a następnie przeanalizuj wyniki.

  4. 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 weryfikacji i optymalizacji po migracji.

Zasoby migracji

Aby uzyskać więcej pomocy przy ukończeniu tego scenariusza migracji, zobacz następujący zasób. Został opracowany w celu wspierania rzeczywistego zaangażowania w projekt migracji.

Tytuł Opis
Model i narzędzie do oceny obciążenia danych Zapewnia sugerowane "najlepsze dopasowanie" platform docelowych, gotowość do chmury i poziomy korygowania aplikacji/bazy danych dla określonych obciążeń. Oferuje proste, jedno kliknięcie obliczeń i generowanie raportów, które pomaga przyspieszyć duże oceny majątku, 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 platformy danych firmy Microsoft.

Następne kroki