Udostępnij za pośrednictwem


Co nowego w programie SSMA for MySQL (MySQLToSQL)

W tym artykule wymieniono zmiany programu SQL Server Migration Assistant (SSMA) dla programu MySQL w każdej wersji.

Notatka

Chociaż Microsoft Entra ID to nowa nazwa usługi Azure Active Directory (Azure AD), aby uniknąć zakłóceń w istniejących środowiskach, Azure AD wciąż występuje w niektórych na stałe zakodowanych elementach, takich jak pola interfejsu użytkownika, dostawcy połączeń, kody błędów i polecenia cmdlet. W tym artykule dwie nazwy są wymienne.

SSMA v10.0

Wersja 10.0 programu SSMA for MySQL zawiera drobne ulepszenia wydajności, poprawki usterek i obsługę przeglądarki pomocy online.

SSMA v9.5

Wersja 9.5 programu SSMA for MySQL zawiera następujące zmiany:

  • Obsługa opcji wykluczania schematu w trybie konsoli

SSMA v9.4

Wersja 9.4 programu SSMA for MySQL zawiera następujące zmiany:

  • Poprawka dotycząca brakujących subskrypcji w ramach migracji na dużą skalę.

SSMA v9.3

Wersja 9.3 programu SSMA for MySQL zawiera następujące zmiany:

  • Dodawanie obsługi programu MySQL 8.x
  • Dodawanie obsługi typowych wyrażeń tabeli
  • Dodano obsługę docelowego programu SQL Server 2022 (16.x)
  • Poprawka dotycząca utraty precyzji przy migracji kolumny typu danych datetime .

SSMA v9.2

Wersja 9.2 programu SSMA for MySQL zawiera następujące zmiany:

  • Ulepszone potoki przenoszenia danych na dużą skalę z monitorowaniem

SSMA v9.1

Wersja 9.1 programu SSMA for MySQL zawiera następujące zmiany:

  • Dodawanie obsługi migracji danych na dużą skalę z bazy danych MySQL do obiektu docelowego SQL
  • Poprawa doświadczenia uzyskiwania pomocy

SSMA v9.0

Wersja 9.0 programu SSMA for MySQL zawiera niewielkie ulepszenia wydajności, poprawki błędów i pomoc techniczną dla przeglądarki online.

SSMA v8.24

Wersja 8.24 programu SSMA for MySQL zawiera następujące zmiany:

  • Dodaj obsługę typu danych YEAR
  • Ulepszanie konwersji stylów komentarzy
  • Ulepszanie nazewnictwa instrukcji "Save As"
  • Rozwiązywanie problemu

SSMA v8.23

Wersja 8.23 programu SSMA for MySQL zawiera następujące zmiany:

  • Nowa opcja, Zezwalaj na instrukcje z plików, do dodawania instrukcji z systemu plików
  • Ulepszone dane wyjściowe XML podczas uruchamiania w trybie konsolowym
  • Nowy link Feedback w raportach w celu wysłania opinii
  • W raportach ulepszone środowisko wizualizacji

SSMA v8.22

Wersja 8.22 programu SSMA for MySQL zawiera następujące zmiany:

  • Zezwalaj na określanie dodatkowych opcji parametrów połączenia dla docelowego połączenia z bazą danych
  • Wprowadzenie wykresów podsumowujących w raportach oceny
  • Ulepszanie nawigacji komunikatów w raportach oceny

SSMA v8.21

Wersja 8.21 programu SSMA for MySQL zawiera następujące zmiany:

  • Używanie COUNT_BIG w zapytaniach dotyczących liczby wierszy dla docelowej bazy danych

SSMA v8.20

Wersja 8.20 programu SSMA for MySQL zawiera następujące zmiany:

  • Drobne ulepszenia wydajności i poprawki błędów

SSMA v8.19

Wersja 8.19 programu SSMA for MySQL zawiera następujące zmiany:

  • Drobne ulepszenia wydajności i poprawki błędów

SSMA v8.18

Wersja 8.18 programu SSMA for MySQL zawiera następujące zmiany:

  • Drobne ulepszenia wydajności i poprawki błędów

SSMA v8.17

Wersja 8.17 programu SSMA for MySQL zawiera następujące zmiany:

  • Aktualizowanie raportów oceny HTML w celu wyświetlania tekstu SQL przy użyciu nowoczesnego edytora

SSMA v8.16

Wersja 8.16 programu SSMA for MySQL zawiera następujące zmiany:

  • Dodaj obsługę kolumn obliczeniowych
  • Rozwiązywanie problemów podczas konwertowania instrukcji INSERT dla tabel z unikatowymi ograniczeniami i kluczami podstawowymi
  • Aktualizowanie analizatora w celu przestrzegania trybów serwera ANSI_QUOTES i NO_BACKSLASH_ESCAPES
  • Usuń obsługę starszego analizatora
  • Rozwiązano problem z obiektami, które nie są odświeżane z bazy danych

SSMA v8.15

Oprócz kilku ulepszeń ułatwień dostępu wersja 8.15 programu SSMA for MySQL zawiera następujące zmiany:

  • Przebuduj raporty oceny, aby działały w nowoczesnych przeglądarkach
  • Użyj uprawnienia zapewnianego przez bazę danych do uwierzytelniania Microsoft Entra/Azure AD
  • Ulepszanie nazewnictwa oświadczeń wczytanych z plików

SSMA v8.14

Oprócz kilku ulepszeń w celu zapewnienia większej dostępności dla osób niepełnosprawnych, wersja 8.14 programu SSMA for MySQL wymaga uaktualnienia projektu, ponieważ przechowuje teraz pełną wersję serwera źródłowego/docelowego w metadanych projektu.

SSMA v8.13

Wersja 8.13 programu SSMA for MySQL zawiera następujące zmiany:

  • Rozważ rzutowanie typów niejawnych podczas konwertowania procedur i wywołań funkcji
  • Ulepszanie rejestrowania parametrów połączenia źródłowego w celu rozwiązywania problemów z połączeniem

SSMA v8.12

Wersja 8.12 programu SSMA for MySQL zawiera następujące zmiany:

  • Konwersja tabel tymczasowych DDL

SSMA v8.11

Wersja 8.11 programu SSMA for MySQL zawiera następujące zmiany:

  • Używanie biblioteki MSAL.NET na potrzeby interaktywnego uwierzytelniania microsoft Entra/Azure AD

SSMA v8.10

Wersja 8.10 programu SSMA for MySQL zawiera drobne ulepszenia wydajności i poprawki błędów.

SSMA v8.9

Wersja 8.9 programu SSMA for MySQL zawiera następujące zmiany:

  • Poprawka dotycząca migracji danych typów przestrzennych
  • Poprawka problemu z znakami specjalnymi w nazwie projektu

SSMA v8.8

Wersja 8.8 programu SSMA for MySQL obejmuje:

  • Ulepszenia stabilności synchronizacji obiektów programu SQL Server
  • Ulepszenia wydajności graficznego interfejsu użytkownika podczas oceny i konwersji

SSMA v8.7

Wersja 8.7 programu SSMA for MySQL zawiera drobne poprawki i ulepszenia wydajności w graficznym interfejsie użytkownika.

Ponadto program SSMA for MySQL udostępnia teraz konwersję dla klauzuli LIMIT, gdy celem jest Azure SQL.

Ważny

W przypadku programu SSMA w wersji 8.5 lub nowszej platforma .NET 4.7.2 jest wymaganiem wstępnym instalacji. Jeśli musisz zainstalować tę wersję, możesz pobrać plik środowiska uruchomieniowego.

SSMA v8.6

Oprócz docelowego zestawu poprawek mających na celu poprawę użyteczności i wydajności, wersja 8.6 programu SSMA for MySQL została ulepszona przez dodanie ustawienia, które umożliwia użytkownikom pomijanie rozszerzonych właściwości SSMA w przekonwertowanym kodzie.

Aby użyć tego ustawienia, w programie SSMA for MySQL przejdź do Tools>Project Settings>General>Conversion, a potem w obszarze Różnezaktualizuj wartość ustawienia Pomiń Właściwości rozszerzone na Tak.

zrzut ekranu przedstawiający ustawienie Pomiń Właściwości Rozszerzone.

Ważny

W przypadku programu SSMA w wersji 8.5 lub nowszej platforma .NET 4.7.2 jest wymaganiem wstępnym instalacji. Jeśli musisz zainstalować tę wersję, możesz pobrać plik środowiska uruchomieniowego.

SSMA v8.5

Wersja 8.5 programu SSMA for MySQL została rozszerzona o obsługę uwierzytelniania microsoft Entra/Azure AD i podstawowej obsługi funkcji JSON w programie SQL Server wraz z docelowym zestawem poprawek mających na celu poprawę użyteczności i wydajności.

Ważny

W przypadku programu SSMA w wersji 8.5 platforma .NET 4.7.2 jest wymaganiem wstępnym instalacji. Jeśli musisz zainstalować tę wersję, możesz pobrać plik środowiska uruchomieniowego.

SSMA v8.4

Wersja 8.4 programu SSMA for MySQL została rozszerzona o ukierunkowane poprawki, które zostały zaprojektowane pod kątem rozwiązywania problemów z ułatwieniami dostępu i naprawienia usterki związanej z maksymalną kolumną indeksu (w celu zezwolenia na użycie wartości 32 zamiast 16) dla programu SQL Server 2016 (13.x) i nowszych wersji.

Ważny

W przypadku programu SSMA w wersjach od 7.4 do 8.4 platforma .NET 4.5.2 jest wymagana do instalacji.

SSMA v8.3

Wersja 8.3 programu SSMA for MySQL została rozszerzona o ukierunkowane poprawki, które zostały zaprojektowane pod kątem poprawy jakości i metryk konwersji. Ponadto ta wersja programu SSMA for MySQL zawiera poprawki, które:

  • Rozwiązywanie problemów z ułatwieniami dostępu.
  • Dodano podstawową obsługę hierarchyid typu w programie SQL Server.

SSMA v8.2

Wersja 8.2 programu SSMA for MySQL została rozszerzona o docelowy zestaw poprawek mających na celu poprawę jakości i metryk konwersji oraz poprawki dla następujących elementów:

  • Problem z wyłączonymi indeksami nieklastrowanymi po migracji danych.
  • Wykrywanie programu .NET Framework podczas instalacji dyskretnej.
  • Sporadyczne awarie występujące po pobraniu nowej wersji.

Notatka

Znany problem z automatyczną aktualizacją może spowodować niepowodzenie aktualizacji z programu SSMA w wersji 8.1 do wersji 8.2. Jeśli wystąpi ten błąd, pobierz nową wersję i zainstaluj ją ręcznie.

SSMA v8.1

Wersja 8.1 programu SSMA for MySQL została rozszerzona o ukierunkowane poprawki, które zostały zaprojektowane pod kątem poprawy jakości i metryk konwersji.

Notatka

Znany problem z automatyczną aktualizacją może spowodować niepowodzenie aktualizacji z programu SSMA w wersji 8.0 do wersji 8.1. Jeśli wystąpi ten błąd, pobierz nową wersję i zainstaluj ją ręcznie.

SSMA v8.0

Wersja 8.0 programu SSMA for MySQL została rozszerzona o ukierunkowane poprawki mające na celu poprawę jakości i metryk konwersji. Ta wersja oferuje również następujące nowe funkcje:

  • Obsługa usługi Azure SQL Managed Instance jako elementu docelowego. Teraz możesz tworzyć nowe projekty przeznaczone dla usługi Azure SQL Managed Instance:

    Zrzut ekranu przedstawiający projekt usługi SQL Managed Instance.

  • Po konwersji Doradca ds. poprawek. Aby uzyskać więcej informacji, przeczytaj więcej na ten temat tutaj.

  • Wstępne wybieranie bazy danych/schematu.

    Po nawiązaniu połączenia ze źródłem możesz teraz wybrać interesujące cię bazy danych/schematy. Wybranie tylko schematów, które mają być migrowane, pozwala zaoszczędzić czas podczas początkowego połączenia i zwiększyć ogólną wydajność SSMA.

    zrzut ekranu przedstawiający obiekty filtru SSMA.

SSMA v7.10

Wersja 7.10 programu SSMA for MySQL zawiera następujące zmiany:

  • Ukierunkowane poprawki mające na celu zapewnienie większej ochrony prywatności i zabezpieczeń w celu spełnienia zmian w wymaganiach globalnych.
  • Poprawka dotycząca konwersji spacji między nazwą funkcji i listą argumentów.

SSMA v7.9

Wersja 7.9 programu SSMA for MySQL zawiera następujące zmiany:

  • Docelowe poprawki, które zwiększają jakość i metryki konwersji.
  • Częściowa obsługa migrowania typów danych przestrzennych z bazy danych MySQL do usługi Azure SQL Database.
  • Wsparcie na wierszu polecenia SSMA do zmiany mapowania typu danych i preferencji projektu.
  • Obsługa migrowania danych przy użyciu usług SQL Server Integration Services (SSIS). Po przekonwertowaniu schematu można utworzyć pakiet usług SSIS przy użyciu opcji menu kontekstowego kliknij prawym przyciskiem myszy.
  • Okno dialogowe połączenia usługi Azure SQL Database w programie SSMA zostało również zmienione w celu określenia w pełni kwalifikowanej nazwy serwera. W poprzednich wersjach programu SSMA prefiks usługi Azure SQL Database musiał zostać jawnie wymieniony w ustawieniach projektów.

SSMA v7.8

Wersja 7.8 programu SSMA for MySQL zawiera następujące zmiany:

  • Zmień mapowanie typu wyróżnione w ustawieniach projektu.
  • Możliwość wyłączenia telemetrii przez użytkowników.

SSMA v7.7

Wersja 7.7 programu SSMA for MySQL zawiera następujące zmiany:

  • Funkcja SSMA for MySQL została ulepszona o ukierunkowane poprawki, które zwiększają jakość i metryki konwersji.
  • Z uwagi na duże zapotrzebowanie, 32-bitowa wersja SSMA dla MySQL powraca. W porównaniu z poprzednią implementacją (przed wersją 7.4) istnieją dwa pakiety instalatora, ale nie można ich zainstalować obok siebie. W związku z tym należy wybrać najbardziej odpowiednią wersję na podstawie posiadanych składników łączności. Zawsze zaleca się używanie wersji 64-bitowej, jeśli jest to możliwe.
  • SSMA for MySQL teraz obsługuje tryb połączenia za pomocą łańcucha połączeniowego ODBC, co pozwala na użycie dowolnych sterowników ODBC firm trzecich, które są kompatybilne z MySQL.

SSMA v7.6

Wersja 7.6 programu SSMA for MySQL została rozszerzona o ukierunkowane poprawki, które zwiększają jakość i metryki konwersji oraz obsługują program SQL Server 2017 (14.x) (publiczna wersja zapoznawcza). Obsługa programu SQL Server 2017 (14.x) w systemach Windows i Linux jest dostępna w publicznej wersji zapoznawczej i nie powinna być używana do migracji produkcyjnych.

SSMA v7.5

Wersja 7.5 programu SSMA for MySQL została ulepszona o kilka ulepszeń w celu zapewnienia większej dostępności dla osób niepełnosprawnych.

SSMA v7.4

Wersja 7.4 programu SSMA for MySQL zawiera następujące zmiany:

  • Opcja limitu czasu zapytania jest teraz dostępna podczas odnajdywania obiektów schematu w źródle i celu.

    zrzut ekranu przedstawiający opcję limitu czasu zapytania.

  • Metryka jakości i konwersji została ulepszona dzięki ukierunkowanym poprawkom opartym na opiniach klientów.

Ważny

Program .NET 4.5.2 jest wymaganiem wstępnym do zainstalowania programu SSMA w wersji 7.4. Ponadto, począwszy od wersji 7.4, 32-bitowa wersja SSMA zostanie wycofana.

SSMA v7.3

Wersja 7.3 programu SSMA for MySQL zawiera następujące zmiany:

  • Ulepszona metryka jakości i konwersji z ukierunkowanymi poprawkami w oparciu o opinie klientów.

  • Struktura rozszerzalności SSMA uwidoczniona za pośrednictwem następujących elementów:

    • Eksportowanie funkcjonalności do projektu narzędzi SQL Server Data Tools (SSDT).

      • Teraz możesz wyeksportować skrypty schematu z programu SSMA do projektu SSDT. Możesz użyć skryptów schematu, aby wprowadzić dodatkowe zmiany schematu i wdrożyć bazę danych.

        Zrzut ekranu przedstawiający polecenie Zapisz jako projekt SSDT.

    • Biblioteki używane przez program SSMA do przeprowadzania konwersji niestandardowych.

SSMA v7.2

Wersja 7.2 programu SSMA for MySQL zawiera następujące zmiany:

  • Ulepszona metryka jakości i konwersji z ukierunkowanymi poprawkami w oparciu o opinie klientów.
  • Ulepszenia telemetrii zapewniające lepsze punkty danych w celu rozwiązywania problemów klientów i ulepszania współczynników konwersji SSMA.

SSMA v7.1

Wersja 7.1 programu SSMA for MySQL zawiera następujące zmiany:

  • Program SQL Server 2017 (14.x) w systemach Windows i Linux CTP 1 jest obecnie obsługiwaną platformą docelową do migracji. Ta funkcja jest dostępna w wersji technical preview i umożliwia przenoszenie schematów i danych do docelowych wystąpień programu SQL Server.
  • Usługa SSMA obsługuje teraz aktualizacje automatyczne w celu pobrania najnowszej wersji programu SSMA, gdy tylko jest dostępna.
  • Pliki binarne z możliwością instalacji SSMA są teraz dostarczane za pośrednictwem plików pakietu Instalatora Windows (.msi).

Maj 2016 r.

Wersja programu SSMA for MySQL z maja 2016 r. zawiera następujące zmiany:

  • Dodano obsługę programu SQL Server 2016 (13.x).
  • Ulepszony analizator i program rozpoznawania.
  • Usunięto sprawdzanie instalatora dla platformy .NET 2.0.
  • Zaktualizowano zależność pakietu rozszerzeń z platformy .NET 3.5 do platformy .NET 4.0.
  • Naprawiono domyślne mapowanie typu BigInt dla bazy danych MySQL.
  • Naprawiono polecenia save-project i open-project dla konsoli SSMA.
  • Naprawiono polecenie securepassword dla konsoli SSMA.
  • Naprawiono zliczanie obiektów do początkowego ładowania.
  • Naprawiono ładowanie obiektów MsSql.
  • Usunięto usterkę w ustawieniach globalnych.

Marzec 2016 r.

Wersja zapoznawcza programu SSMA for MySQL z marca 2016 r. dodaje obsługę migracji do programu SQL Server 2016 (13.x).

Styczeń 2016 r.

Wydanie konserwacyjne programu SSMA for MySQL ze stycznia 2016 r. zawiera następujące zmiany:

  • Dodano element menu "Przegląd dziennika" do SSMA (RFC 5706203).
  • Dodano telemetrię.

Lipiec 2014 r.

Wersja programu SSMA for MySQL z lipca 2014 r. zawiera następujące zmiany:

  • Ulepszona konwersja kodu usługi Azure SQL Database.
  • Funkcje pakietu rozszerzeń zostały przeniesione do schematu w celu obsługi usługi Azure SQL Database.
  • Ulepszenia wydajności przetestowane pod kątem baz danych z ponad 10 000 obiektów.
  • Ulepszenia interfejsu użytkownika do obsługi dużej liczby obiektów.
  • Wyróżnianie dobrze znanych schematów LOB (dzięki czemu można je zignorować w konwersji).
  • Ulepszenia szybkości konwersji.
  • Pokaż liczbę obiektów w interfejsie użytkownika.
  • Zmniejszenie rozmiaru raportu o ponad 25%.
  • Ulepszone komunikaty o błędach dla niezanalizowanych konstrukcji.

Kwiecień 2014 r.

Wersja programu SSMA for MySQL z kwietnia 2014 r. zawiera następujące zmiany:

  • Dodano obsługę programu SQL Server 2014 (12.x).
  • Usunięto usterki dotyczące konwersji na platformę Azure.
  • Usunięto usterki dotyczące niewidocznych stron raportu w programie IE 10.

Lipiec 2011 r.

Wersja programu SSMA for MySQL z lipca 2011 r. zawiera następujące zmiany:

  • Obsługa konwersji LIMIT na program SQL Server 2012 (11.x) OFFSET.
  • Ulepszone raportowanie błędów podczas migracji danych.

Kwiecień 2011 r.

Wersja programu SSMA for MySQL z kwietnia 2011 r. zawiera następujące zmiany:

  • Pojedynczy program SSMA for MySQL, który obsługuje program SQL Server 2005 (9.x), program SQL Server 2008 (10.0.x), program SQL Server 2012 (11.x) i usługę Azure SQL.
  • Możliwość łączenia programu SQL Server 2012 (11.x).
  • Ulepszony aparat migracji danych po stronie klienta obsługujący równoległą migrację danych.
  • Zwiększona wydajność migracji danych dzięki prostym i rejestrowanym zbiorczo modelom odzyskiwania.
  • Wersja konsoli SSMA for MySQL obsługuje wsteczną zgodność. Projekty utworzone wcześniej można otworzyć w programie SSMA w wersji 5.0.
  • Produkt SSMA for MySQL v5.0 można zainstalować obok siebie (SxS) ze starszymi wersjami produktu SSMA.

Lipiec 2010 r.

Wersja programu SSMA for MySQL z lipca 2010 r. zawiera następujące funkcje:

1. Ulepszenia interfejsu użytkownika:

  • Karta Tryby SQL dla obiektów bazy danych MySQL
  • Karta "Ustawienia" dla obiektów bazy danych MySQL
  • Karta "Dane" dla tabel MySQL
  • Zaktualizowano ustawienia projektu na stronach konwersji i migracji
  • "Ustawienia migracji danych" na poziomie tabeli

2. Ulepszenia nawiązywania połączeń z programem MySQL i programem SQL Server:

  • Łączność SSL/TLS w programie MySQL
  • Łączność zaszyfrowana w programie SQL Server

3. Ulepszenia Eksploratora metabazy mySQL:

  • Ładowanie wszystkich obiektów bazy danych MySQL i ich odpowiednich kart.

4. Ulepszenia konwersji obiektów:

  • Konwersja obiektów metabazy mySQL — procedury, funkcje, widoki, wyzwalacze i instrukcje.
  • Ograniczona obsługa typów danych przestrzennych w tabelach.
  • Opcja konwertowania funkcji MySQL na procedury składowane programu SQL Server
  • Opcja stosowania trybów SQL i mapowania zestawu znaków podczas konwersji obiektu

5. Ulepszenia migracji danych:

  • Obsługa migracji danych przy użyciu aparatów migracji danych Server-Side i Client-Side
  • Obsługa migracji danych przestrzennych
  • Niestandardowy program SQL do migracji danych dla tabel

6. Konsola SSMA for MySQL:

  • Funkcja konsoli pomocy technicznej dla programu SSMA for MySQL
  • Obsługa interfejsu dla Script-Level

Styczeń 2010 r.

Wersja SSMA for MySQL ze stycznia 2010 r. była początkową wersją. Zawierał następujące funkcje:

  • Dodano obsługę migracji do lokalnego programu SQL Server i usługi Azure SQL.
  • migawka funkcji : schemat i migracja danych tabel/indeksów/ograniczeń bazy danych MySQL.