Udostępnij przez


Przewodnik migracji: dostęp do programu SQL Server

Dotyczy:SQL Server

Z tego przewodnika dowiesz się, jak migrować bazy danych programu Microsoft Access do programu SQL Server przy użyciu narzędzia SQL Server Migration Assistant for Access (SSMA for Access).

Aby zapoznać się z innymi przewodnikami migracji, zobacz Azure Database Migration Guides.

Wymagania wstępne

Przed rozpoczęciem migracji bazy danych programu Access do programu SQL Server:

  • Upewnij się, że środowisko źródłowe jest obsługiwane.
  • Uzyskaj protokół SSMA dla programu Access.
  • Zapewnij sobie łączność i wystarczające uprawnienia, aby uzyskać dostęp do obiektu zarówno źródłowego, jak i docelowego.

Przed migracją

Po spełnieniu wymagań wstępnych możesz zapoznać się z topologią środowiska i ocenić możliwość migracji.

Oceń

Za pomocą programu SSMA for Access można przeglądać obiekty i dane bazy danych oraz oceniać bazy danych pod kątem migracji. Aby dowiedzieć się więcej o narzędziu, zobacz Sql Server Migration Assistant for Access (AccessToSQL).

Aby utworzyć ocenę:

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

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

  3. Wprowadź nazwę projektu i lokalizację do zapisania projektu. Następnie wybierz docelowy element migracji programu SQL Server z listy rozwijanej i wybierz OK.

    Zrzut ekranu przedstawiający nowy projekt.

  4. Wybierz pozycję Dodaj bazy danych i wybierz bazy danych, które chcesz dodać do projektu.

    Zrzut ekranu przedstawiający dodawanie baz danych.

  5. W Eksploratorze metadanych programu Access kliknij prawym przyciskiem myszy bazę danych, którą chcesz ocenić, a następnie wybierz polecenie Utwórz raport. Alternatywnie możesz wybrać kartę Utwórz raport w prawym górnym rogu.

    Zrzut ekranu przedstawiający tworzenie raportu.

  6. 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 nakład pracy wymagany do przeprowadzenia konwersji schematu. Domyślna lokalizacja raportu znajduje się w folderze raportu w programie SSMAProjects, jak pokazano poniżej:

    drive:\<username>\Documents\SSMAProjects\MyAccessMigration\report\report_2020_11_12T02_47_55\.

    Zrzut ekranu przedstawiający przykładowy raport.

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 menu Narzędzia wybierz pozycję Ustawienia projektu.

  2. Wybierz kartę Mapowanie typów.

    Zrzut ekranu przedstawiający mapowanie typów.

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

Konwertować

Aby przekonwertować obiekty bazy danych:

  1. Wybierz pozycję Połącz z programem SQL Server i wprowadź szczegóły połączenia.

    Zrzut ekranu przedstawiający nawiązywanie połączenia z programem SQL Server.

  2. Kliknij prawym przyciskiem myszy bazę danych w Eksploratorze metadanych programu Access, a następnie wybierz polecenie Konwertuj schemat. Alternatywnie możesz wybrać kartę Konwertuj schemat w prawym górnym rogu.

    Zrzut ekranu przedstawiający konwertowanie schematu.

  3. Po zakończeniu konwersji porównaj i przejrzyj przekonwertowane obiekty do oryginalnych obiektów, aby zidentyfikować potencjalne problemy i rozwiązać je na podstawie zaleceń.

    Zrzut ekranu przedstawiający porównanie przekonwertowanych zapytań.

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

    Zrzut ekranu przedstawiający przeglądanie przekonwertowanych obiektów.

  5. (Opcjonalnie) Aby przekonwertować pojedynczy obiekt, kliknij prawym przyciskiem myszy obiekt i wybierz polecenie Konwertuj schemat. Obiekt, który został przekonwertowany, jest wyświetlany pogrubiony w Eksploratorze metadanych programu Access.

    Zrzut ekranu przedstawiający pogrubione obiekty w Eksploratorze metadanych został przekonwertowany.

  6. W okienku danych wyjściowych wybierz pozycję Przejrzyj wyniki i przejrzyj błędy w okienku Lista błędów .

  7. Zapisz projekt lokalnie na potrzeby ćwiczenia korygowania schematu w trybie offline. W menu plik wybierz pozycję Zapisz projekt. Ten krok umożliwia ocenę schematów źródłowych i docelowych w trybie offline oraz przeprowadzenie korygowania przed opublikowaniem schematu w programie SQL Server.

Migracja

Po dokonaniu oceny baz danych i usunięciu wszelkich rozbieżności następnym krokiem jest uruchomienie procesu migracji. Migrowanie danych to operacja ładowania zbiorczego, która przenosi wiersze danych do programu SQL Server w transakcjach. Liczba wierszy do załadowania do programu SQL Server w każdej transakcji jest konfigurowana w ustawieniach projektu.

Aby opublikować schemat i przeprowadzić migrację danych przy użyciu programu SSMA for Access:

  1. Jeśli jeszcze tego nie zrobiono, wybierz pozycję Połącz z programem SQL Server i wprowadź szczegóły połączenia.

  2. Opublikuj schemat, klikając prawym przyciskiem myszy bazę danych w Eksploratorze metadanych programu SQL Server i wybierając polecenie Synchronizuj z bazą danych. Ta akcja powoduje opublikowanie schematu MySQL w programie SQL Server.

    Zrzut ekranu przedstawiający synchronizację z bazą danych.

  3. Przejrzyj mapowanie między projektem źródłowym a obiektem docelowym.

    Zrzut ekranu przedstawiający przeglądanie synchronizacji z bazą danych.

  4. Przeprowadź migrację danych, klikając prawym przyciskiem myszy bazę danych lub obiekt, który chcesz przeprowadzić migrację w Eksploratorze metadanych programu Access i wybierając polecenie Migruj dane. Alternatywnie możesz wybrać kartę Migrowanie danych . Aby przeprowadzić migrację danych dla całej bazy danych, zaznacz pole wyboru obok nazwy bazy danych. Aby wykonać migrację danych z indywidualnych tabel, rozwiń sekcję bazę danych, rozwiń opcję Tabele, a następnie zaznacz pola wyboru obok tabel. Aby pominąć dane z poszczególnych tabel, wyczyść pola wyboru.

    Zrzut ekranu przedstawiający migrację danych.

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

    Zrzut ekranu przedstawiający raport migracji danych.

  6. Połącz się z wystąpieniem programu SQL Server przy użyciu programu SQL Server Management Studio (SSMS) i zweryfikuj migrację, analizując dane i strukturę.

    Zrzut ekranu przedstawiający walidację w programie SQL Server Management Studio.

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. Wykonanie tego zadania będzie wymagać zmian w aplikacjach w niektórych przypadkach.

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.

Uwaga / Notatka

Aby uzyskać więcej informacji na temat tych problemów i kroków ich rozwiązywania, zobacz Przewodnik po migracji weryfikacji 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 oceny obciążenia danych To narzędzie zapewnia sugerowane "najlepsze dopasowanie" platform docelowych, gotowość do chmury i poziom korygowania aplikacji lub bazy danych dla danego obciążenia. Oferuje proste obliczenia za pomocą jednego kliknięcia i generowanie raportów, które pomaga przyspieszyć oceny dużych nieruchomości, zapewniając zautomatyzowany i jednolity proces podejmowania decyzji na platformie docelowej.

Zespół inżynierów danych SQL opracował te zasoby. Podstawowym zadaniem tego zespołu jest usuwanie przeszkód i przyspieszanie złożonej modernizacji projektów migracji platformy danych do platformy danych Azure firmy Microsoft.