Udostępnij za pośrednictwem


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:

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:

  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 Database 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 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>

    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ń. Aby to zrobić:

  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 dostępu.

Konwertowanie schematu

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

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

    Zrzut ekranu przedstawiający okienko

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

    Zrzut ekranu przedstawiający polecenie

  3. Po zakończeniu konwersji porównaj przekonwertowane obiekty z oryginalnymi obiektami, aby zidentyfikować potencjalne problemy i rozwiąż 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 konwertowanie 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. 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:

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

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

  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 zmigrować. 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 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.

    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 Database przy użyciu programu SQL Server Management Studio i zweryfikuj migrację, przeglądając dane i schemat.

    Zrzut ekranu programu SQL Server Management Studio Eksplorator obiektów do sprawdzania poprawności migracji w programie SSMA.

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ń:

  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 sprawdzania poprawności 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 weryfikacyjne: 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 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