Udostępnij za pomocą


Używanie składnika migracji programu SQL Server w programie SQL Server Management Studio

Składnik migracji w programie SQL Server Management Studio (SSMS) sprawdza problemy z uaktualnianiem i zgodnością z niższych wersji programu SQL Server do wyższych wersji programu SQL Server, uruchomionych lokalnie i w innych środowiskach maszyn wirtualnych. Składnik migracji znajduje problemy ze zgodnością związane ze zmianami powodującymi problemy z kompatybilnością, zmianami w zachowaniu, funkcjami oznaczonymi jako przestarzałe i dodatkowe informacje. Raport zawiera również sprawdzenie parzystości funkcji, jeśli chcesz przeprowadzić migrację z jednej międzyplatformowej bazy danych do innej. Raport z oceny doradcy aktualizacji zawiera wpływ na obiekty, możliwe przyczyny oraz kroki naprawcze.

Bazę danych można również fizycznie migrować przy użyciu składnika migracji. Jest zgodna z technologią tworzenia kopii zapasowych i przywracania kopii zapasowych, aby przenieść dane ze źródła do miejsca docelowego, udostępniając folder kopii zapasowej i opcjonalnie folder kopiowania. Wraz z danymi kreator migracji przesyła dane logowania, aby uprościć migrację równoległą.

Wymagania wstępne

  • SQL Server Management Studio 21 i nowsze wersje.
  • Login instancji SQL Server z uprawnieniami sysadmin.

Instalacja i konfiguracja

  1. Zainstaluj najnowszą wersję programu SQL Server Management Studio (SSMS). Po zakończeniu instalacji wybierz pozycję Modyfikuj>poszczególne składniki.

  2. Wybierz składnik Migracja , wybierz pozycję Zainstaluj podczas pobierania z listy rozwijanej, a następnie wybierz pozycję Modyfikuj , aby ukończyć instalację.

Ocena środowiska

  1. Połącz się z wystąpieniem programu SQL Server, które należy ocenić pod kątem uaktualnienia z wcześniejszej wersji programu SQL Server do nowszej wersji.

  2. Kliknij prawym przyciskiem myszy wystąpienie źródłowe i przejdź do pozycji Migruj SQL Server>Nowa ocena....

  3. Wybierz typ oceny, korzystając z następujących informacji:

    • Nazwa: unikatowa nazwa oceny

    • Nazwa docelowa: wersja docelowa, którą chcesz uaktualnić

    • Typ oceny: jedną z następujących opcji:

      • Typ zgodności: identyfikowanie zmian ingerujących w zgodność, zmian zachowania i przestarzałych cech

      • Parzystość funkcji: odnajdywanie częściowo obsługiwanych funkcji, które mogą wymagać ponownej inżynierii

        Uwaga

        Ta opcja jest włączona, gdy elementem docelowym jest program SQL Server w systemie Linux.

  4. Wybierz bazy danych, które chcesz ocenić. Jeśli chcesz analizować zapytania ad hoc przy użyciu plików śledzenia rozszerzonego zdarzenia lub profilera, możesz podać katalog zawierający wszystkie pliki śledzenia lub rozszerzone zdarzenia.

  5. Sprawdź zaznaczenie i wybierz pozycję Zakończ. Czas trwania reguł oceny zależy od liczby baz danych i złożoności ich schematów. Po zakończeniu oceny automatycznie otwiera raport.

  6. Przejrzyj raport oceny. Ten raport zawiera listę problemów w każdej kategorii. Każdy problem wyświetla typ problemu, wszystkie obiekty, których dotyczy problem, i zalecenia, aby rozwiązać problemy.

Można zmienić zgodność, aby zidentyfikować problem dla określonego poziomu zgodności bazy danych, jak pokazano na poniższym zrzucie ekranu.

Zrzut ekranu przedstawiający raport migracji SQL z filtrem na poziomie zgodności bazy danych.

Jeśli raport oceny został już zapisany, możesz otworzyć ocenę, przechodząc do pozycji Wyświetl raport oceny>Otwórz ocenę i wybierając assessment_<name>.json plik.

Przygotowanie do migracji

  • Upewnij się, że raport oceny jest przeglądany, a wszystkie problemy zostały rozwiązane.

  • Przed rozpoczęciem migracji sprawdź, czy źródłowe bazy danych są w znanym dobrym stanie. Bazy danych są migrowane w stanie niezmienionym, bez zmian w danych lub strukturach wewnętrznych. Zalecamy użycie bazy danych DBCC CHECKDB w celu zapewnienia integralności logicznej i fizycznej źródłowych baz danych.

  • Jeśli którakolwiek z baz danych jest chroniona przez funkcję Transparent Data Encryption (TDE), przed zainicjowaniem migracji upewnij się, że odpowiedni certyfikat lub klucz asymetryczny zostanie przeniesiony do docelowego wystąpienia programu SQL Server.

  • Istnieją dwie opcje folderów udostępnionych używanych do tworzenia kopii zapasowych baz danych ze źródła i przywracania ich w lokalizacji docelowej:

    1. Użyj jednego folderu udostępnionego, do którego mają uprawnienia odpowiednio źródłowe i docelowe wystąpienia programu SQL Server do wykonywania kopii zapasowych i przywracania.

    2. Jeśli wolisz oddzielne foldery udostępnione, upewnij się, że użytkownik systemu Windows wykonujący migrację ma uprawnienia do kopiowania plików kopii zapasowej ze źródłowego folderu udostępnionego do docelowego folderu udostępnionego.

Migrowanie bazy danych

  1. Połącz się z programem SQL Server, który należy ocenić pod kątem uaktualnienia z niższej wersji programu SQL Server do nowszej wersji.

  2. Kliknij prawym przyciskiem myszy wystąpienie programu SQL Server i przejdź do pozycji Migrowanie programu SQL Server>Nowa migracja....

  3. Podaj szczegóły serwera docelowego:

    • Nazwa migracji: unikatowa nazwa migracji
    • Nazwa docelowego wystąpienia programu SQL Server
    • Typ uwierzytelniania — uwierzytelnianie systemu Windows lub uwierzytelnianie SQL
    • Podaj poświadczenia użytkownika
    • Wybierz inne ustawienia połączenia zgodnie ze swoim środowiskiem
  4. Baz danych:

    • Wybierz bazy danych, które chcesz migrować
    • Możesz edytować docelową nazwę bazy danych
    • Podaj ścieżkę folderu kopii zapasowej, która może być ścieżką dysku lokalnego lub zasobu sieciowego
    • Jeśli wystąpienie docelowe nie może uzyskać dostępu do źródłowego udostępnionego zasobu plikowego, możesz wybrać folder, aby skopiować pliki kopii zapasowej
  5. Szczegóły kopii zapasowej:

    Jeśli chcesz edytować kopię zapasową i kopię ścieżki określonej bazy danych, możesz wybrać nazwę bazy danych i zmienić ścieżkę tworzenia kopii zapasowej i kopiowania. Możesz również edytować docelowe dane i ścieżkę pliku dziennika.

  6. Logowania:

    Wybierz nazwy logowania, które kwalifikują się do migracji.

  7. Po przejrzeniu zaznaczenia wybierz pozycję Zakończ.

Kreator migracji pokazuje migrację każdej bazy danych. Po zakończeniu możesz nawiązać połączenie z docelowym programem SQL Server i sprawdzić, czy bazy danych i identyfikatory logowania zostały pomyślnie zmigrowane.