Bagikan melalui


Apa yang Baru di SSMA for MySQL (MySQLToSQL)

Artikel ini mencantumkan SQL Server Migration Assistant (SSMA) untuk perubahan MySQL di setiap rilis.

Catatan

Meskipun MICROSOFT Entra ID adalah nama baru untuk Azure Active Directory (Azure AD), untuk mencegah mengganggu lingkungan yang ada, Azure AD masih tetap berada di beberapa elemen yang dikodekan secara permanen seperti bidang UI, penyedia koneksi, kode kesalahan, dan cmdlet. Dalam artikel ini, dua nama tersebut dapat dipertukarkan.

SSMA v9.5

Rilis V9.5 SSMA for MySQL berisi perubahan berikut:

  • Dukungan untuk opsi mengecualikan skema dalam mode konsol

SSMA v9.4

Rilis V9.4 SSMA for MySQL berisi perubahan berikut:

  • Perbaiki untuk langganan yang hilang dalam migrasi melalui migrasi dalam skala besar.

SSMA v9.3

Rilis SSMA for MySQL v9.3 berisi perubahan berikut:

  • Menambahkan dukungan untuk MySQL 8.x
  • Menambahkan dukungan untuk ekspresi tabel umum
  • Menambahkan dukungan untuk target SQL Server 2022 (16.x)
  • Perbaikan untuk kehilangan presisi migrasi kolom jenis data tanggalwaktu

SSMA v9.2

Rilis V9.2 SSMA for MySQL berisi perubahan berikut:

  • Alur pergerakan data yang ditingkatkan pada pemantauan skala

SSMA v9.1

Rilis SSMA for MySQL v9.1 berisi perubahan berikut:

  • Menambahkan dukungan untuk migrasi data dalam skala besar dari MySQL ke target SQL
  • Meningkatkan pengalaman bantuan

SSMA v9.0

Rilis V9.0 SSMA for MySQL berisi peningkatan performa kecil, perbaikan bug, dan dukungan penampil bantuan online.

SSMA v8.24

Rilis V8.24 SSMA for MySQL berisi perubahan berikut:

  • Menambahkan dukungan untuk jenis data YEAR
  • Meningkatkan konversi gaya komentar
  • Meningkatkan penamaan untuk pernyataan "Simpan Sebagai"
  • Memperbaiki masalah

SSMA v8.23

Rilis V8.23 SSMA for MySQL berisi perubahan berikut:

  • Opsi baru, Izinkan Pernyataan dari File, untuk menambahkan pernyataan dari sistem file
  • Output XML yang ditingkatkan saat berjalan dalam mode konsol
  • Tautan Umpan Balik Baru dalam laporan untuk mengirim umpan balik
  • Dalam laporan, pengalaman visualisasi yang ditingkatkan

SSMA v8.22

Rilis V8.22 SSMA for MySQL berisi perubahan berikut:

  • Izinkan untuk menentukan opsi string koneksi tambahan untuk koneksi database target
  • Memperkenalkan bagan ringkasan dalam laporan penilaian
  • Meningkatkan navigasi pesan dalam laporan penilaian

SSMA v8.21

Rilis V8.21 SSMA for MySQL berisi perubahan berikut:

  • Gunakan COUNT_BIG dalam kueri jumlah baris untuk database target

SSMA v8.20

Rilis V8.20 SSMA for MySQL berisi perubahan berikut:

  • Peningkatan performa kecil dan perbaikan bug

SSMA v8.19

Rilis V8.19 SSMA for MySQL berisi perubahan berikut:

  • Peningkatan performa kecil dan perbaikan bug

SSMA v8.18

Rilis V8.18 SSMA for MySQL berisi perubahan berikut:

  • Peningkatan performa kecil dan perbaikan bug

SSMA v8.17

Rilis V8.17 SSMA for MySQL berisi perubahan berikut:

  • Memperbarui laporan penilaian HTML untuk menggunakan editor modern untuk menampilkan teks SQL

SSMA v8.16

Rilis V8.16 SSMA for MySQL berisi perubahan berikut:

  • Menambahkan dukungan untuk kolom komputasi
  • Memperbaiki masalah saat mengonversi INSERT pernyataan untuk tabel dengan batasan unik dan kunci primer
  • Memperbarui pengurai untuk menghormati ANSI_QUOTES dan NO_BACKSLASH_ESCAPES mode server
  • Menghapus dukungan untuk pengurai warisan
  • Memperbaiki masalah dengan objek yang tidak di-refresh dari database

SSMA v8.15

Selain beberapa peningkatan aksesibilitas, rilis V8.15 SSMA for MySQL berisi perubahan berikut:

  • Mengubah laporan penilaian untuk bekerja di browser modern
  • Menggunakan otoritas yang disediakan oleh database untuk autentikasi Microsoft Entra/Azure AD
  • Meningkatkan penamaan untuk pernyataan yang dimuat dari file

SSMA v8.14

Selain beberapa peningkatan untuk memastikan aksesibilitas yang lebih besar bagi penyandang disabilitas, rilis V8.14 SSMA for MySQL memerlukan peningkatan proyek, karena sekarang menyimpan versi server sumber/target penuh dalam metadata proyek.

SSMA v8.13

Rilis V8.13 SSMA for MySQL berisi perubahan berikut:

  • Pertimbangkan jenis cast implisit saat mengonversi prosedur dan panggilan fungsi
  • Meningkatkan pengelogan untuk string koneksi sumber untuk membantu memecahkan masalah koneksi

SSMA v8.12

Rilis V8.12 SSMA for MySQL berisi perubahan berikut:

  • Konversi DDL tabel sementara

SSMA v8.11

Rilis V8.11 SSMA for MySQL berisi perubahan berikut:

  • Menggunakan pustaka MSAL.NET untuk autentikasi Microsoft Entra/Azure AD interaktif

SSMA v8.10

Rilis V8.10 SSMA for MySQL berisi peningkatan performa kecil dan perbaikan bug.

SSMA v8.9

Rilis V8.9 SSMA for MySQL berisi perubahan berikut:

  • Perbaikan untuk migrasi data jenis spasial
  • Perbaikan untuk masalah dengan karakter khusus dalam nama proyek

SSMA v8.8

Rilis V8.8 SSMA for MySQL meliputi:

  • Peningkatan stabilitas sinkronisasi objek SQL Server
  • Peningkatan performa GUI selama penilaian dan konversi

SSMA v8.7

Rilis V8.7 SSMA for MySQL memiliki perbaikan kecil dan peningkatan performa di antarmuka pengguna grafis.

Selain itu, SSMA for MySQL sekarang menyediakan konversi untuk LIMIT klausul saat menargetkan Azure SQL.

Penting

Dengan SSMA v8.5 dan yang lebih baru, .NET 4.7.2 adalah prasyarat penginstalan. Jika Anda perlu menginstal versi ini, Anda dapat mengunduh file runtime.

SSMA v8.6

Selain serangkaian perbaikan yang ditargetkan yang dirancang untuk meningkatkan kegunaan dan performa, rilis V8.6 SSMA for MySQL telah ditingkatkan dengan menambahkan pengaturan yang memungkinkan pengguna untuk menghilangkan properti SSMA yang diperluas dalam kode yang dikonversi.

Untuk menggunakan pengaturan ini, di SSMA for MySQL, navigasikan ke Proyek Alat>Pengaturan> Konversi Umum>, lalu di bawah Misc, perbarui nilai pengaturan Hilangkan Properti yang Diperluas ke Ya.

Screenshot of Omit Extended Properties setting.

Penting

Dengan SSMA v8.5 dan yang lebih baru, .NET 4.7.2 adalah prasyarat penginstalan. Jika Anda perlu menginstal versi ini, Anda dapat mengunduh file runtime.

SSMA v8.5

Rilis V8.5 SSMA for MySQL ditingkatkan dengan dukungan untuk autentikasi Microsoft Entra/Azure AD dan dukungan dasar untuk fitur JSON di SQL Server, bersama dengan serangkaian perbaikan yang ditargetkan yang dirancang untuk meningkatkan kegunaan dan performa.

Penting

Dengan SSMA v8.5, .NET 4.7.2 adalah prasyarat penginstalan. Jika Anda perlu menginstal versi ini, Anda dapat mengunduh file runtime.

SSMA v8.4

Rilis V8.4 SSMA for MySQL ditingkatkan dengan perbaikan yang ditargetkan yang dirancang untuk mengatasi masalah aksesibilitas dan memperbaiki bug yang terkait dengan kolom indeks maks (untuk memungkinkan 32 alih-alih 16) untuk SQL Server 2016 (13.x) dan versi yang lebih baru.

Penting

Dengan SSMA versi 7.4 meskipun 8.4, .NET 4.5.2 adalah prasyarat penginstalan.

SSMA v8.3

Rilis V8.3 SSMA for MySQL ditingkatkan dengan perbaikan yang ditargetkan yang dirancang untuk meningkatkan metrik kualitas dan konversi. Selain itu, rilis SSMA untuk MySQL ini menyediakan perbaikan yang:

  • Mengatasi masalah aksesibilitas.
  • Tambahkan dukungan dasar untuk jenis hierarkiid di SQL Server.

SSMA v8.2

Rilis V8.2 SSMA for MySQL ditingkatkan dengan serangkaian perbaikan yang ditargetkan yang dirancang untuk meningkatkan metrik kualitas dan konversi, dan perbaikan untuk:

  • Masalah dengan indeks nonclustered yang dinonaktifkan setelah migrasi data.
  • Deteksi .NET Framework selama penginstalan senyap.
  • Crash terputus-terputus yang terjadi saat versi baru diunduh.

Catatan

Masalah yang diketahui dengan pembaruan otomatis dapat menyebabkan kegagalan pembaruan dari SSMA v8.1 ke v8.2. Jika Anda mengalami kesalahan ini, silakan unduh versi baru dan instal secara manual.

SSMA v8.1

Rilis V8.1 SSMA for MySQL ditingkatkan dengan perbaikan yang ditargetkan yang dirancang untuk meningkatkan metrik kualitas dan konversi.

Catatan

Masalah yang diketahui dengan pembaruan otomatis dapat menyebabkan kegagalan pembaruan dari SSMA v8.0 ke v8.1. Jika Anda mengalami kesalahan ini, silakan unduh versi baru dan instal secara manual.

SSMA v8.0

Rilis V8.0 SSMA for MySQL ditingkatkan dengan perbaikan yang ditargetkan yang dirancang untuk meningkatkan metrik kualitas dan konversi. Rilis ini juga menawarkan fitur baru berikut:

  • Dukungan untuk Azure SQL Managed Instance sebagai target. Sekarang Anda dapat membuat proyek baru yang menargetkan Azure SQL Managed Instance:

    Screenshot of SQL Managed Instance project.

  • Penasihat Perbaikan pasca-konversi. Untuk informasi selengkapnya, lihat selengkapnya tentang hal itu di sini.

  • Pilihan database/skema awal.

    Saat menyambungkan ke sumber, pengguna sekarang dapat memilih database/skema yang menarik. Memilih hanya skema yang Anda rencanakan untuk bermigrasi menghemat waktu selama koneksi awal dan meningkatkan performa SSMA secara keseluruhan.

    Screenshot of SSMA filter objects.

SSMA v7.10

Rilis V7.10 SSMA for MySQL berisi perubahan berikut:

  • Perbaikan yang ditargetkan dirancang untuk memberikan perlindungan keamanan dan privasi tambahan untuk memenuhi perubahan persyaratan global.
  • Perbaikan untuk konversi spasi antara nama fungsi dan daftar argumen.

SSMA v7.9

Rilis V7.9 SSMA for MySQL berisi perubahan berikut:

  • Perbaikan yang ditargetkan yang meningkatkan metrik kualitas dan konversi.
  • Dukungan parsial untuk memigrasikan jenis data spasial dari MySQL ke Azure SQL Database.
  • Dukungan di baris perintah SSMA untuk mengubah pemetaan Jenis Data dan Preferensi Proyek.
  • Dukungan untuk memigrasikan data menggunakan SQL Server Integration Services (SSIS). Setelah mengonversi skema, dimungkinkan untuk membuat paket SSIS dengan menggunakan opsi menu konteks klik kanan.
  • Dialog koneksi Azure SQL Database di SSMA juga telah diubah untuk menentukan nama server yang sepenuhnya memenuhi syarat. Di versi SSMA sebelumnya, awalan Azure SQL Database harus secara eksplisit disebutkan di dalam pengaturan proyek.

SSMA v7.8

Rilis V7.8 SSMA for MySQL berisi perubahan berikut:

  • Ubah pemetaan jenis yang disorot di Project Pengaturan.
  • Kemampuan bagi pengguna untuk menonaktifkan telemetri.

SSMA v7.7

Rilis V7.7 SSMA for MySQL berisi perubahan berikut:

  • SSMA for MySQL telah ditingkatkan dengan perbaikan yang ditargetkan yang meningkatkan metrik kualitas dan konversi.
  • Berdasarkan permintaan populer, SSMA for MySQL versi 32-bit kembali. Dibandingkan dengan implementasi sebelumnya (sebelum v7.4), ada dua paket alat penginstal, tetapi tidak dapat diinstal berdampingan. Akibatnya, Anda harus memilih versi yang paling tepat berdasarkan komponen konektivitas yang Anda miliki. Selalu lebih baik menggunakan versi 64-bit, jika memungkinkan.
  • SSMA for MySQL sekarang memiliki mode koneksi ODBC Koneksi ion String, yang memungkinkan Anda menggunakan driver ODBC pihak ketiga yang kompatibel dengan MySQL.

SSMA v7.6

Rilis V7.6 SSMA for MySQL telah ditingkatkan dengan perbaikan yang ditargetkan yang meningkatkan metrik kualitas dan konversi dan dengan dukungan untuk SQL Server 2017 (14.x) (pratinjau publik). Dukungan untuk SQL Server 2017 (14.x) di Windows dan Linux berada dalam pratinjau publik dan tidak boleh digunakan untuk migrasi produksi.

SSMA v7.5

Rilis V7.5 SSMA for MySQL telah ditingkatkan dengan beberapa peningkatan untuk memastikan aksesibilitas yang lebih besar bagi penyandang disabilitas.

SSMA v7.4

Rilis V7.4 SSMA for MySQL berisi perubahan berikut:

  • Opsi Batas waktu kueri sekarang tersedia selama penemuan objek skema di sumber dan target.

    Screenshot of Query timeout option.

  • Metrik kualitas dan konversi telah ditingkatkan dengan perbaikan yang ditargetkan, berdasarkan umpan balik pelanggan.

Penting

.NET 4.5.2 adalah prasyarat untuk menginstal SSMA v7.4. Selain itu, dimulai dengan v7.4, SSMA versi 32-bit sedang dihentikan.

SSMA v7.3

Rilis V7.3 SSMA for MySQL berisi perubahan berikut:

  • Peningkatan metrik kualitas dan konversi dengan perbaikan yang ditargetkan berdasarkan umpan balik pelanggan.

  • Kerangka kerja ekstensibilitas SSMA diekspos melalui item berikut:

    • Ekspor fungsionalitas ke proyek SQL Server Data Tools (SSDT).

      • Anda sekarang dapat mengekspor skrip skema dari SSMA ke proyek SSDT. Anda dapat menggunakan skrip skema untuk membuat perubahan skema tambahan dan menyebarkan database Anda.

        Screenshot of Save as SSDT project command.

    • Pustaka yang digunakan SSMA untuk melakukan konversi kustom.

      • Anda sekarang dapat membuat kode yang dapat menangani konversi dan konversi sintaks kustom yang sebelumnya tidak ditangani oleh SSMA.

SSMA v7.2

Rilis V7.2 SSMA for MySQL berisi perubahan berikut:

  • Peningkatan metrik kualitas dan konversi dengan perbaikan yang ditargetkan berdasarkan umpan balik pelanggan.
  • Penyempurnaan telemetri untuk memberikan poin data yang lebih baik untuk memecahkan masalah pelanggan dan meningkatkan tingkat konversi SSMA.

SSMA v7.1

Rilis V7.1 SSMA for MySQL berisi perubahan berikut:

  • SQL Server 2017 (14.x) di Windows dan Linux CTP 1 sekarang menjadi platform target yang didukung untuk migrasi. Fitur ini dalam pratinjau teknis dan memungkinkan skema dan pergerakan data untuk menargetkan instans SQL Server.
  • SSMA sekarang mendukung pembaruan otomatis untuk mengunduh versi terbaru SSMA segera setelah tersedia.
  • Biner yang dapat diinstal SSMA sekarang dikirimkan melalui file paket Penginstal Windows (.msi).

Mei 2016

Rilis SSMA untuk MySQL mei 2016 berisi perubahan berikut:

  • Menambahkan dukungan untuk SQL Server 2016 (13.x).
  • Pengurai dan pemecah masalah yang ditingkatkan.
  • Pemeriksaan penginstal yang dihapus untuk .NET 2.0.
  • Dependensi Paket Ekstensi yang diperbarui dari .NET 3.5 ke .NET 4.0.
  • Memperbaiki pemetaan jenis BigInt default untuk MySQL.
  • Diperbaiki save-project dan open-project perintah untuk Konsol SSMA.
  • Perintah tetap securepassword untuk Konsol SSMA.
  • Memperbaiki penghitungan objek untuk pemuatan awal.
  • Memperbaiki pemuatan objek MsSql.
  • Memperbaiki bug di pengaturan global.

Maret 2016

Rilis pratinjau SSMA for MySQL maret 2016 menambahkan dukungan untuk migrasi ke SQL Server 2016 (13.x).

Januari 2016

Rilis pemeliharaan SSMA for MySQL januari 2016 berisi perubahan berikut:

  • Menambahkan Item Menu Log Tampilan ke SSMA (5706203 RFC).
  • Menambahkan Telemetri.

Juli 2014

Rilis SSMA for MySQL juli 2014 berisi perubahan berikut:

  • Konversi kode Azure SQL Database yang disempurnakan.
  • Fungsionalitas paket ekstensi dipindahkan ke skema untuk mendukung Azure SQL Database.
  • Peningkatan performa diuji untuk database dengan lebih dari 10k objek.
  • Penyempurnaan UI untuk menangani sejumlah besar objek.
  • Penyorotan skema LOB terkenal (sehingga dapat diabaikan dalam konversi).
  • Peningkatan kecepatan konversi.
  • Tampilkan jumlah objek di UI.
  • Laporkan pengurangan ukuran lebih dari 25%.
  • Pesan kesalahan yang disempurnakan untuk konstruksi yang tidak dipisahkan.

April 2014

Rilis SSMA for MySQL rilis April 2014 berisi perubahan berikut:

  • Menambahkan dukungan untuk SQL Server 2014 (12.x).
  • Memperbaiki bug mengenai konversi ke Azure.
  • Memperbaiki bug mengenai halaman laporan yang tidak terlihat di IE 10.

Juli 2011

Rilis SSMA for MySQL juli 2011 berisi perubahan berikut:

  • Dukungan untuk konversi LIMIT ke SQL Server 2012 (11.x) OFFSET.
  • Peningkatan pelaporan kesalahan selama migrasi data.

April 2011

Rilis SSMA for MySQL april 2011 berisi perubahan berikut:

  • Single installable SSMA for MySQL, yang mendukung SQL Server 2005 (9.x), SQL Server 2008 (10.x), SQL Server 2012 (11.x) dan Azure SQL.
  • Kemampuan untuk menyambungkan SQL Server 2012 (11.x).
  • Mesin migrasi data sisi klien yang disempurnakan, mendukung migrasi data paralel.
  • Peningkatan performa migrasi data dengan model pemulihan sederhana dan dicatat secara massal.
  • Versi Konsol SSMA for MySQL mendukung kompatibilitas mundur. Anda dapat membuka proyek yang dibuat oleh versi sebelumnya ke SSMA v5.0.
  • Produk SSMA for MySQL v5.0 dapat diinstal berdampingan (SxS) dengan versi Produk SSMA yang lebih lama.

Juli 2010

Rilis SSMA for MySQL juli 2010 berisi fitur-fitur berikut:

1. Penyempurnaan Antarmuka Pengguna:

  • Tab 'Mode SQL' untuk objek Database MySQL
  • Tab 'Pengaturan' untuk objek Database MySQL
  • Tab 'Data' untuk Tabel MySQL
  • Pengaturan Proyek yang Diperbarui di Halaman Konversi dan Migrasi
  • 'Migrasi Data Pengaturan' di tingkat Tabel

2. Peningkatan Koneksi ke MySQL dan SQL Server:

  • Konektivitas SSL/TLS di MySQL
  • Konektivitas terenkripsi di SQL Server

3. Peningkatan MySQL Metabase Explorer:

  • Memuat semua Objek Database MySQL dan Tab masing-masing.

4. Penyempurnaan Konversi Objek:

  • Konversi objek metabase MySQL - prosedur, fungsi, tampilan, pemicu, dan pernyataan.
  • Dukungan terbatas untuk jenis data spasial dalam tabel.
  • Opsi untuk mengonversi fungsi MySQL ke prosedur tersimpan SQL Server
  • Opsi untuk menerapkan mode SQL dan pemetaan charset selama konversi objek

5. Penyempurnaan Migrasi Data:

  • Dukungan untuk Migrasi Data menggunakan Mesin Migrasi Data Sisi Server dan Sisi Klien
  • Dukungan untuk Migrasi Data Spasial
  • SQL Kustom untuk Migrasi Data untuk Tabel

6. SSMA untuk Konsol MySQL:

  • Fitur Konsol Dukungan untuk SSMA untuk MySQL
  • Dukungan untuk Interfacing Tingkat Skrip

Januari 2010

Rilis Januari 2010 dari SSMA for MySQL adalah rilis awal. Ini berisi fitur-fitur berikut:

  • Menambahkan dukungan untuk migrasi ke SQL Server lokal dan Azure SQL.
  • Rekam Jepret Fitur: Skema dan Migrasi data Tabel/Indeks/Batasan MySQL.