Co je nového v SSMA for MySQL (MySQLToSQL)
Tento článek uvádí změny nástroje SQL Server Migration Assistant (SSMA) pro MySQL v jednotlivých verzích.
Poznámka
I když je Microsoft Entra ID novým názvem pro Azure Active Directory (Azure AD), aby nedocházelo k narušení stávajících prostředí, Azure AD stále zůstává v některých pevně zakódovaných prvcích, jako jsou pole uživatelského rozhraní, poskytovatelé připojení, chybové kódy a rutiny. V tomto článku jsou tyto dva názvy zaměnitelné.
SSMA v10.0
Verze SSMA for MySQL verze 10.0 obsahuje menší vylepšení výkonu, opravy chyb a online podporu prohlížeče nápovědy.
SSMA v9.5
Verze SSMA for MySQL verze 9.5 obsahuje následující změny:
- Podpora možnosti vyloučení schématu v režimu konzoly
SSMA v9.4
Verze SSMA for MySQL verze 9.4 obsahuje následující změny:
- Řešení chybějících předplatných v rámci migrace ve velkém měřítku.
SSMA v9.3
Verze SSMA pro MySQL verze 9.3 obsahuje následující změny:
- Přidání podpory pro MySQL 8.x
- Přidání podpory pro běžné výrazy tabulek
- Přidejte podporu cíle SQL Server 2022 (16.x)
- Oprava ztráty přesnosti při migraci sloupce datového typu datetime
SSMA v9.2
Verze SSMA for MySQL verze 9.2 obsahuje následující změny:
- Vylepšené kanály pro přesun dat s monitorováním ve velkém měřítku
SSMA v9.1
Verze SSMA for MySQL verze 9.1 obsahuje následující změny:
- Přidání podpory migrace dat z MySQL do cíle SQL ve velkém měřítku
- Vylepšení prostředí nápovědy
SSMA v9.0
Verze SSMA for MySQL verze 9.0 obsahuje menší vylepšení výkonu, opravy chyb a online podporu prohlížeče nápovědy.
SSMA v8.24
Verze SSMA pro MySQL v8.24 obsahuje následující změny:
- Přidání podpory pro datový typ YEAR
- Vylepšení převodu stylů komentářů
- Vylepšení vytváření názvů pro příkazy Save As
- Oprava problému
SSMA v8.23
Verze SSMA for MySQL verze 8.23 obsahuje následující změny:
- Nová možnost, Povolit příkazy ze souborů, pro přidávání příkazů ze systému souborů
- Vylepšený výstup XML při spuštění v režimu konzoly
- Nový odkaz Feedback v sestavách pro odeslání zpětné vazby
- V sestavách vylepšené prostředí pro vizualizaci
SSMA v8.22
Verze SSMA for MySQL verze 8.22 obsahuje následující změny:
- Povolit zadání dalších možností připojovacího řetězce pro připojení k cílové databázi
- Představení souhrnných grafů v sestavách posouzení
- Vylepšení navigace mezi zprávami ve zprávách hodnocení
SSMA v8.21
Verze SSMA pro MySQL verze 8.21 obsahuje následující změny:
- Použití
COUNT_BIG
v dotazech na počet řádků pro cílovou databázi
SSMA v8.20
Verze SSMA pro MySQL v8.20 obsahuje následující změny:
- Menší vylepšení výkonu a opravy chyb
SSMA v8.19
Verze SSMA for MySQL verze 8.19 obsahuje následující změny:
- Menší vylepšení výkonu a opravy chyb
SSMA v8.18
Verze SSMA for MySQL verze 8.18 obsahuje následující změny:
- Menší vylepšení výkonu a opravy chyb
SSMA v8.17
Verze SSMA pro MySQL v8.17 obsahuje následující změny:
- Aktualizace sestav posouzení HTML tak, aby používaly moderní editor k zobrazení textu SQL
SSMA v8.16
Verze SSMA for MySQL verze 8.16 obsahuje následující změny:
- Přidání podpory pro počítané sloupce
- Oprava problémů při převodu příkazu
INSERT
pro tabulky s jedinečnými omezeními a primárními klíči - Aktualizace analyzátoru tak, aby respektoval režimy serveru
ANSI_QUOTES
aNO_BACKSLASH_ESCAPES
- Odebrání podpory zastaralého analyzátoru
- Oprava problému s objekty, které se neaktualizují z databáze
SSMA v8.15
Kromě několika vylepšení přístupnosti obsahuje verze SSMA for MySQL verze 8.15 následující změny:
- Přepracovat hodnotící zprávy pro práci v moderních prohlížečích
- Použití autority poskytované databází pro ověřování Microsoft Entra/Azure AD
- Vylepšení pojmenování příkazů načtených ze souborů
SSMA v8.14
Kromě několika vylepšení, která zajistí větší přístupnost pro osoby s postižením, vyžaduje verze SSMA for MySQL verze 8.14 upgrade projektu, protože teď ukládá úplnou verzi zdrojového nebo cílového serveru v metadatech projektu.
SSMA v8.13
Verze SSMA for MySQL verze 8.13 obsahuje následující změny:
- Při převodu procedur a volání funkcí zvažte implicitní přetypování typů.
- Vylepšení protokolování zdrojového připojovacího řetězce kvůli řešení potíží s připojením
SSMA v8.12
Verze SSMA pro MySQL verze 8.12 obsahuje následující změny:
- Převod dočasných tabulek DDL
SSMA v8.11
Verze SSMA for MySQL verze 8.11 obsahuje následující změny:
- Použití knihovny MSAL.NET pro interaktivní ověřování Microsoft Entra/Azure AD
SSMA v8.10
Verze SSMA for MySQL verze 8.10 obsahuje menší vylepšení výkonu a opravy chyb.
SSMA v8.9
Verze SSMA pro MySQL verze 8.9 obsahuje následující změny:
- Oprava migrace dat prostorových typů
- Oprava problému se speciálními znaky v názvu projektu
SSMA v8.8
Verze SSMA pro MySQL v8.8 zahrnuje:
- Vylepšení stability synchronizace objektů SQL Serveru
- Vylepšení výkonu grafického uživatelského rozhraní během hodnocení a převodu
SSMA v8.7
Verze SSMA for MySQL verze 8.7 má menší opravy a vylepšení výkonu v grafickém uživatelském rozhraní.
Kromě toho SSMA for MySQL teď při práci s Azure SQL podporuje konverzi klauzule LIMIT
.
Důležitý
S SSMA v8.5 a novějším je předpokladem instalace .NET 4.7.2. Pokud potřebujete nainstalovat tuto verzi, můžete stáhnout soubor modulu runtime.
SSMA v8.6
Kromě cílové sady oprav navržených ke zlepšení použitelnosti a výkonu byla vylepšena verze SSMA for MySQL verze 8.6 přidáním nastavení, které uživatelům umožňuje vynechat rozšířené vlastnosti SSMA v převedeného kódu.
Pokud chcete toto nastavení použít, přejděte v nástroji SSMA for MySQL na Tools>Project Settings>General>Conversiona potom v části Miscaktualizujte hodnotu nastavení Vynechat rozšířené vlastnosti na Ano.
Důležitý
S SSMA v8.5 a novějším je předpokladem instalace .NET 4.7.2. Pokud potřebujete nainstalovat tuto verzi, můžete stáhnout spustitelný soubor.
SSMA v8.5
Verze SSMA for MySQL ve verzi 8.5 je rozšířená o podporu ověřování Microsoft Entra/Azure AD a základní podporu funkcí JSON na SQL Serveru společně s cílovou sadou oprav navržených ke zlepšení použitelnosti a výkonu.
Důležitý
S SSMA v8.5 je předpokladem instalace .NET 4.7.2. Pokud potřebujete nainstalovat tuto verzi, můžete stáhnout soubor modulu runtime.
SSMA v8.4
Verze SSMA for MySQL verze 8.4 je vylepšená o cílené opravy, které jsou navržené tak, aby řešily problémy s přístupností a opravily chybu související s maximálním indexovým sloupcem (aby bylo možné 32 místo 16) pro SQL Server 2016 (13.x) a novější verze.
Důležitý
S SSMA verzemi 7.4 až 8.4 je .NET 4.5.2 předpokladem instalace.
SSMA v8.3
Verze SSMA for MySQL verze 8.3 je vylepšená o cílené opravy, které jsou navržené tak, aby zlepšily metriky kvality a převodu. Kromě toho tato verze SSMA pro MySQL poskytuje opravy, které:
- Vyřešte problémy s přístupností.
- Přidejte základní podporu typu hierarchii v SQL Serveru.
SSMA v8.2
Verze SSMA pro MySQL ve verzi 8.2 je rozšířená o cílovou sadu oprav navržených ke zlepšení metrik kvality a převodu a oprav pro:
- Problém se zakázanými neclusterovanými indexy po migraci dat
- Detekce rozhraní .NET Framework během tiché instalace
- Občasné chybové ukončení, ke kterému dochází při stahování nové verze.
Poznámka
Známý problém s automatickou aktualizací může způsobit selhání aktualizace z SSMA v8.1 na v8.2. Pokud dojde k této chybě, stáhněte si novou verzi a nainstalujte ji ručně.
SSMA v8.1
Verze SSMA for MySQL ve verzi 8.1 je vylepšená o cílené opravy, které jsou navržené tak, aby zlepšily kvalitu a metriky převodu.
Poznámka
Známý problém s automatickou aktualizací může způsobit selhání aktualizace z SSMA v8.0 na v8.1. Pokud dojde k této chybě, stáhněte si novou verzi a nainstalujte ji ručně.
SSMA v8.0
Verze SSMA for MySQL ve verzi 8.0 je vylepšená o cílené opravy navržené tak, aby zlepšily metriky kvality a převodu. Tato verze také nabízí následující nové funkce:
Podpora Azure SQL Managed Instance jako cíle. Teď můžete vytvořit nové projekty, které cílí na Azure SQL Managed Instance:
Poradce pro opravu po převodu. Další informace najdete zde.
Předběžný výběr databáze nebo schématu
Když se připojíte ke zdroji, můžete teď vybrat databáze a schémata, která vás zajímají. Výběr pouze schémat, která plánujete migrovat, šetří čas během počátečního připojení a zlepšuje celkový výkon SSMA.
SSMA v7.10
Verze SSMA for MySQL verze 7.10 obsahuje následující změny:
- Cílené opravy navržené tak, aby poskytovaly větší zabezpečení a ochranu osobních údajů, aby splňovaly změny v globálních požadavcích.
- Oprava chyby při převodu mezer mezi názvem funkce a seznamem parametrů.
SSMA v7.9
Verze SSMA for MySQL verze 7.9 obsahuje následující změny:
- Cílené opravy, které zlepšují metriky kvality a převodu.
- Částečná podpora migrace prostorových datových typů z MySQL do Azure SQL Database
- Podpora v příkazovém řádku SSMA pro změnu mapování datových typů a předvoleb projektu
- Podpora migrace dat pomocí služby SSIS (SQL Server Integration Services). Po převodu schématu je možné vytvořit balíček SSIS pomocí možnosti místní nabídky po kliknutí pravým tlačítkem myši.
- Dialogové okno připojení ke službě Azure SQL Database v nástroji SSMA bylo také změněno tak, aby určilo plně kvalifikovaný název serveru. V předchozích verzích SSMA bylo nutné explicitně zmínit předponu služby Azure SQL Database v nastaveních projektů.
SSMA v7.8
Verze SSMA for MySQL verze 7.8 obsahuje následující změny:
- Zvýrazněné mapování typů změn v Nastavení projektu.
- Možnost uživatelů zakázat telemetrii.
SSMA v7.7
Verze SSMA for MySQL verze 7.7 obsahuje následující změny:
- SSMA for MySQL byla vylepšena o cílené opravy, které zlepšují metriky kvality a převodu.
- Na základě oblíbené poptávky se vrátí 32bitová verze SSMA for MySQL. V porovnání s předchozí implementací (před verzí 7.4) existují dva instalační balíčky, ale nelze je nainstalovat vedle sebe. V důsledku toho musíte zvolit nejvhodnější verzi na základě komponent připojení, které máte. Pokud je to možné, je vždy vhodnější použít 64bitovou verzi.
- SSMA for MySQL teď obsahuje režim připojení připojovacího řetězce ODBC, který umožňuje používat ovladače ODBC třetích stran, které jsou kompatibilní s MySQL.
SSMA v7.6
Vydání SSMA for MySQL verze 7.6 bylo vylepšeno o cílené opravy, které zlepšují metriky kvality a převodu a podporují SQL Server 2017 (14.x) (Public Preview). Podpora SQL Serveru 2017 (14.x) ve Windows a Linuxu je ve verzi Public Preview a neměla by se používat pro produkční migrace.
SSMA v7.5
Vydání SSMA for MySQL verze 7.5 bylo vylepšeno několika vylepšeními, aby se zajistila větší přístupnost pro osoby s postižením.
SSMA v7.4
Verze SSMA for MySQL verze 7.4 obsahuje následující změny:
Možnost Časový limit dotazu je nyní k dispozici při zjišťování objektů schématu ve zdrojovém i cílovém místě.
Ukazatel kvality a převodu byl vylepšen pomocí cílených oprav na základě zákaznické zpětné vazby.
Důležitý
.NET 4.5.2 je předpokladem pro instalaci SSMA v7.4. Kromě toho se od verze 7.4 ukončí 32bitová verze SSMA.
SSMA v7.3
Verze SSMA for MySQL verze 7.3 obsahuje následující změny:
Vylepšená metrika kvality a převodu s cílenými opravami na základě zpětné vazby zákazníků.
Architektura rozšiřitelnosti SSMA vystavená prostřednictvím následujících položek:
Export funkcí do projektu SQL Server Data Tools (SSDT).
Teď můžete exportovat skripty schématu z SSMA do projektu SSDT. Pomocí skriptů schématu můžete provést další změny schématu a nasadit databázi.
Knihovny, které SSMA používá k provádění vlastních převodů.
Nyní můžete vytvořit kód zpracovávající vlastní převody syntaxe a převody, které SSMA dříve nezpracoval.
Další informace o tom, jak vytvořit vlastní převaděč, naleznete v tématu Rozšíření možností převodu nástroje SQL Server Migration Assistant.
Můžete také stáhnout ukázkový projekt pro převod ze stejného blogového příspěvku.
SSMA v7.2
Verze SSMA for MySQL verze 7.2 obsahuje následující změny:
- Vylepšená metrika kvality a převodu s cílenými opravami na základě zpětné vazby zákazníků.
- Vylepšení telemetrie, která poskytují lepší datové ukazatele pro diagnostiku problémů zákazníků a zlepšení míry konverze SSMA.
SSMA v7.1
Verze SSMA for MySQL verze 7.1 obsahuje následující změny:
- SQL Server 2017 (14.x) ve Windows a LinuxU CTP 1 je teď podporovanou cílovou platformou pro migraci. Tato funkce je ve verzi Technical Preview a umožňuje přesun schématu a dat do cílových instancí SQL Serveru.
- SSMA teď podporuje automatické aktualizace ke stažení nejnovější verze SSMA, jakmile bude k dispozici.
- Instalační binární soubory SSMA se teď doručují prostřednictvím souborů balíčku Instalační služby systému Windows (
.msi
).
Květen 2016
Verze SSMA pro MySQL z května 2016 obsahuje následující změny:
- Přidání podpory pro SQL Server 2016 (13.x).
- Vylepšený analyzátor a překladač
- Byla odstraněna kontrola instalačního programu pro .NET 2.0.
- Aktualizace závislosti sady Extension Pack z .NET 3.5 na .NET 4.0
- Opravili jsme výchozí mapování typů BigInt pro MySQL.
- Opravili jsme
save-project
aopen-project
příkazy pro konzolu SSMA. - Oprava
securepassword
příkazu pro konzolu SSMA. - Opraveno počítání objektů při úvodním načítání.
- Opravili jsme načítání objektů MsSql.
- Opravili jsme chybu v globálním nastavení.
Březen 2016
Verze SSMA for MySQL vydaná v březnu 2016 ve verzi Preview přidává podporu migrace na SQL Server 2016 (13.x).
Leden 2016
Verze údržby SSMA pro MySQL z ledna 2016 obsahuje následující změny:
- Do SSMA byla přidána položka nabídky Zobrazit protokol (RFC 5706203).
- Byla přidána telemetrie.
Červenec 2014
Verze SSMA pro MySQL z července 2014 obsahuje následující změny:
- Vylepšili jsme převod kódu služby Azure SQL Database.
- Funkce balíčku rozšíření se přesunula do schématu pro podporu služby Azure SQL Database.
- Vylepšení výkonu testovaná pro databáze s více než 10 tisíci objekty.
- Vylepšení uživatelského rozhraní pro práci s velkým počtem objektů
- Zvýraznění dobře známých schémat LOB (aby je bylo možné při převodu ignorovat).
- Vylepšení rychlosti převodu.
- Zobrazení počtu objektů v uživatelském rozhraní
- Zmenšení velikosti sestavy o více než 25%.
- Vylepšené chybové zprávy pro nečitelné konstrukce.
Duben 2014
Verze SSMA for MySQL z dubna 2014 obsahuje následující změny:
- Přidání podpory pro SQL Server 2014 (12.x).
- Opravili jsme chyby týkající se převodu na Azure.
- Opravili jsme chyby týkající se neviditelných stránek zprávy v IE 10.
Červenec 2011
Verze SSMA pro MySQL z července 2011 obsahuje následující změny:
- Podpora převodu
LIMIT
na SQL Server 2012 (11.x)OFFSET
. - Vylepšené zasílání zpráv o chybách během migrace dat
Duben 2011
Verze SSMA for MySQL z dubna 2011 obsahuje následující změny:
- Jediná instalovatelná verze SSMA pro MySQL, která podporuje SQL Server 2005 (9.x), SQL Server 2008 (10.0.x), SQL Server 2012 (11.x) a Azure SQL.
- Možnost připojení SQL Serveru 2012 (11.x)
- Vylepšený modul migrace dat na straně klienta, který podporuje paralelní migraci dat.
- Vylepšili jsme výkon migrace dat pomocí modelů jednoduchého a hromadně protokolovaného obnovení.
- Verze konzoly SSMA pro MySQL podporuje zpětnou kompatibilitu. Projekty vytvořené staršími verzemi můžete otevřít v SSMA verze 5.0.
- Produkt SSMA for MySQL v5.0 je možné nainstalovat vedle sebe (SxS) se staršími verzemi produktu SSMA.
Červenec 2010
Verze SSMA pro MySQL z července 2010 obsahuje následující funkce:
1. Vylepšení uživatelského rozhraní:
- Karta Režimy SQL pro objekty databáze MySQL
- Karta Nastavení pro databázové objekty MySQL
- Karta Data pro tabulky MySQL
- Aktualizace nastavení projektu na stránkách převodu a migrace
- Nastavení migrace dat na úrovni tabulky
2. Vylepšení připojení k MySQL a SQL Serveru:
- Připojení SSL/TLS v MySQL
- Šifrované připojení na SQL Serveru
3. Vylepšení Průzkumníka metabáze MySQL:
- Načítají se všechny databázové objekty MySQL a jejich odpovídající záložky.
4. Vylepšení převodu objektů:
- Převod objektů metabáze MySQL – procedury, funkce, zobrazení, triggery a příkazy.
- Omezená podpora prostorových datových typů v tabulkách
- Možnost převodu funkcí MySQL na uložené procedury SQL Serveru
- Možnost použití režimů SQL a mapování znakové sady během převodu objektů
5. Vylepšení migrace dat:
- Podpora migrace dat pomocí modulů pro migraci dat Server-Side i Client-Side
- Podpora pro migraci prostorových dat
- Vlastní SQL pro migraci dat pro tabulky
6. Konzola SSMA pro MySQL:
- Podpůrná funkce konzole pro SSMA pro MySQL
- Podpora rozhraní Script-Level
Leden 2010
Verze SSMA pro MySQL z ledna 2010 byla počáteční verzí. Obsahoval následující funkce:
- Přidali jsme podporu migrace na místní SQL Server i Azure SQL.
- Přehled funkce : Schéma a migrace dat tabulek/indexů/omezení MySQL.