Udostępnij za pośrednictwem


Migracja do bazy danych SQL w Fabric za pomocą Asystent migracji i pakietu DACPAC

Dotyczy: ✅baza danych SQL w Microsoft Fabric

Asystent Migracji Fabric może zaimportować metadane schematu z pliku DACPAC i poprowadzi Cię przez proces kopiowania danych do docelowej bazy danych SQL w Fabric.

Ważna

Ta funkcja jest dostępna w wersji zapoznawczej.

Wymagania wstępne

Przed rozpoczęciem upewnij się, że zostały spełnione następujące wymagania wstępne.

Wymagania wstępne dla Fabric

  • Potrzebujesz obszaru roboczego Microsoft Fabric z aktywną pojemnością.
  • W celu komunikacji między źródłowym wystąpieniem SQL Server a Microsoft Fabric należy zainstalować lokalną bramę danych.
    • Aby uzyskać więcej informacji, zobacz Dostęp do lokalnych źródeł danych w usłudze Data Factory dla Microsoft Fabric.
    • Zarejestruj bramę danych na maszynie znajdującej się geograficznie najbliżej źródłowej bazy danych.
    • Sprawdź, czy brama jest dostępna w portalu Fabric, przechodząc do Ustawienia>Zarządzanie połączeniami i bramami>Bramy danych lokalnych.
    • Upewnij się, że nowo zarejestrowana brama jest wyświetlana na liście i jest w stanie gotowości przed rozpoczęciem migracji danych.
  • Utworzono połączenie Fabric SQL i włączono je dla potrzeb użycia bramy. Operacje kopiowania migracji są uruchamiane za pośrednictwem środowiska uruchomieniowego bramy. Jeśli użycie bramy nie jest włączone w połączeniu Fabric SQL, operacje kopiowania danych zakończą się niepowodzeniem.

Wymagania wstępne źródłowej bazy danych

Tworzenie bazy danych SQL w połączeniu Fabric

Po zarejestrowaniu lokalnej bramy danych utwórz połączenie Fabric SQL i włącz je na potrzeby użycia bramy.

Zrzut ekranu przedstawiający bazę danych SQL w połączeniu Fabric w Azure Data Factory.

Kroki

  1. W portalu Microsoft Fabric wybierz pozycję Settings. 1. Wybierz pozycję Zarządzaj połączeniami i bramami, a następnie wybierz pozycję Nowy.
  2. W okienku Nowe połączenie wybierz pozycję Chmura.
  3. Wprowadź nazwę połączenia.
  4. Wybierz bazę danych SQL w Fabric jako typ połączenia.
  5. Skonfiguruj uwierzytelnianie, takie jak OAuth 2.0.
  6. W obszarze ustawień połączenia wybierz pozycję Zezwalaj na korzystanie z tego połączenia z lokalnymi bramami danych lub bramami danych sieci wirtualnej. To ustawienie jest wymagane, ponieważ operacje kopiowania migracji są uruchamiane za pośrednictwem środowiska uruchomieniowego bramy. Jeśli nie włączysz połączenia Fabric SQL na potrzeby użycia bramy, operacje kopiowania danych kończą się niepowodzeniem.
  7. Wybierz Utwór, aby utworzyć łącznik.

Uruchom Asystenta Migracji

Po skonfigurowaniu lokalnej bramy danych i utworzeniu połączenia Fabric SQL możesz rozpocząć Asystent migracji.

Zrzut ekranu przedstawiający SQL Server (wersja zapoznawcza) jako źródło migracji.

  1. W portalu Fabric przejdź do obszaru roboczego. Na pasku narzędzi wybierz pozycję Migrate aby uruchomić Asystent migracji.
  2. W okienku Migrate to Fabric w obszarze Migrate to a database wybierz pozycję SQL Server (wersja zapoznawcza).
  3. Na stronie Przegląd przejrzyj informacje o tym, czego można oczekiwać podczas migracji , a następnie wybierz przycisk Dalej.

Krok 1. Kopiowanie schematu

Na stronie Wybierz źródło przekaż plik DACPAC ze środowiska źródłowego SQL Server.

Zrzut ekranu przedstawiający sposób przekazywania pliku DACPAC.

Po zakończeniu tego kroku:

  • Zostanie utworzona sesja migracji.
  • Analiza schematu rozpoczyna się automatycznie.

Krok 2. Naprawianie błędów skryptu

Asystent migracji analizuje obiekty schematu w DACPAC i kategoryzuje je na podstawie zgodności z bazą danych SQL w Fabric.

Zrzut ekranu przedstawiający przykład wyników analizy migracji.

Teraz masz jasny obraz tego, co można migrować bez zmian i co wymaga uwagi. Aby można było migrować obiekty zależne, należy rozwiązać obiekty podstawowe. W przypadku obiektów bazy danych, które kończą się niepowodzeniem początkowej migracji schematu:

  1. Wyświetlanie zmigrowanych i nieudanych obiektów. Przejrzyj sugerowane poprawki w narzędziu asystującym.
  2. Przejrzyj przyczyny niezgodności. Zastosuj obsługiwane zmiany do niekompatybilnych obiektów.
  3. Sprawdź ponownie obiekty po zastosowaniu poprawek.

Na przykład można zobaczyć zidentyfikowaną niezgodność składni i przycisk Napraw błędy zapytania , aby udostępnić poprawkę lub obejście skryptu języka T-SQL.

Zrzut ekranu przedstawiający właściwości niezgodności schematu.

Krok 3. Przygotowanie do kopiowania

Krok Przygotowanie do kopiowania przygotowuje schemat bazy danych w nowej bazie danych SQL. Schemat jest gotowy do przenoszenia danych w zadaniu kopiowania danych w ramach Fabric. Ten krok zmniejsza błędy kopiowania i poprawia wydajność podczas migracji danych.

  1. Skopiuj wygenerowany skrypt przygotowania.
  2. Uruchom skrypt w Edytor Power Query względem docelowej bazy danych SQL.

Krok 4. Kopiowanie danych

  1. Wybierz pozycję 4. Skopiuj dane w Asystent migracji.

  2. Wybierz Użyj zadania kopiowania. Nadaj nazwę zadaniu, a następnie wybierz Utwórz, aby otworzyć kreatora kopiowania zadania.

  3. Konfiguracja źródła:

    W obszarze Wybierz źródło danych wypełnij następujące informacje.

    1. Wybierz SQL Server bazę danych jako typ źródła.
    2. Wybierz lub utwórz połączenie źródłowe.
    3. Wprowadź szczegóły instancji SQL Server i bazy danych.
    4. Wybierz lokalną bramę danych używaną do nawiązywania połączenia ze źródłowym wystąpieniem SQL Server.
    5. Wybierz pozycję Uwierzytelnianie. Użyj opcji Konto organizacji.
    6. Jeśli szyfrowanie nie jest włączone w wystąpieniu źródłowym SQL Server, wyłącz szyfrowanie w ustawieniach.
    7. Wybierz Dalej.
  4. Wybierz tabele:

    1. W obszarze Wybieranie danych wybierz tabele do migracji.
    2. Upewnij się, że schemat docelowy już istnieje (z migracji schematu) i wybierz przycisk Dalej.
  5. Przejrzyj i uruchom:

    1. Przejrzyj odwzorowania kolumn.
    2. Wybierz Tryb kopiowania.
    3. Przejrzyj podsumowanie.
    4. Wybierz pozycję Zapisz i uruchom.
  6. Monitorowanie:

    Aby monitorować postęp zadania kopiowania, sprawdź następujące wartości:

    • Odczyt i zapis wierszy
    • Stan poszczególnych tabel
    • Błędy migracji, jeśli istnieją

    Rozwiąż błędy i uruchom ponownie tabele zgodnie z potrzebami.

  7. Po pomyślnym zakończeniu zadania kopiowania wróć do Asystent migracji i oznacz krok kopiowania danych.

Krok 5. Kończenie kopiowania

5. Finalizowanie kroku kopiowania powoduje ukończenie migracji danych i włączenie pozostałych elementów, takich jak ograniczenia, wyzwalacze i indeksy, w celu przełączenia bazy danych do żądanego stanu.

Skopiuj zapytanie z okna Finalizowanie kopiowania i uruchom je w edytorze zapytań.

Po zakończeniu tego kroku proces migracji z przewodnikiem jest ukończony.

Uwagi dotyczące działań po migracji

Po zakończeniu migracji:

  • Weryfikowanie zapytań i obciążeń aplikacji.
  • Aktualizowanie parametrów połączenia aplikacji.
  • Przejrzyj wydajność i zgodność z bazą danych SQL w funkcjach Fabric.