Bagikan melalui


Apa yang baru dalam SSMA untuk Db2 (Db2ToSQL)

Artikel ini mencantumkan SQL Server Migration Assistant (SSMA) untuk perubahan Db2 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 v10.0

Rilis V10.0 SSMA untuk DB2 berisi perubahan berikut:

  • Meningkatkan konversi sintaks FETCH FIRST ROW ONLY
  • Meningkatkan dukungan konversi perilaku LOCATE_IN_STRING
  • Dukungan tabel yang dipartisi rentang di DB2-ZOS
  • Meningkatkan penanganan klausa INCLUDE dalam indeks

SSMA v9.5

Rilis V9.5 SSMA untuk Db2 berisi perubahan berikut:

  • Dukungan untuk migrasi data besar menggunakan Azure Data Factory
  • Perbaikan untuk meningkatkan konversi kode

SSMA v9.4.1

Rilis SSMA v9.4.1 untuk Db2

  • Perbaikan bug untuk Pemuatan Tabel dalam Instans Db2 seri I

SSMA v9.4

Rilis V9.4 SSMA untuk Db2 berisi perubahan berikut:

  • Perbaikan untuk konversi beberapa pernyataan DELETE.
  • Meningkatkan konversi handler
  • Meningkatkan konversi Klausul Fetch

SSMA v9.3

Rilis V9.3 SSMA untuk Db2 berisi perubahan berikut:

  • Dukungan untuk tabel versi sistem
  • Dukungan untuk target SQL Server 2022

SSMA v9.2

Rilis V9.2 SSMA untuk Db2 berisi peningkatan performa kecil, perbaikan bug, dan pengalaman bantuan yang ditingkatkan.

SSMA v9.1

Rilis V9.1 SSMA untuk Db2 berisi peningkatan performa kecil, perbaikan bug, dan pengalaman bantuan yang ditingkatkan.

SSMA v9.0

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

  • Menambahkan dukungan untuk LISTAGG() untuk Db2 LUW

SSMA v8.24

Rilis V8.24 SSMA untuk Db2 berisi perubahan berikut:

  • Menambahkan dukungan untuk klausa ORDER BY dalam subkueri
  • Menambahkan dukungan untuk fungsi ROW_NUMBER
  • Meningkatkan konversi untuk pernyataan UNION/UNION ALL
  • Meningkatkan penamaan untuk pernyataan "Simpan Sebagai"

SSMA v8.23

Rilis V8.23 SSMA untuk Db2 berisi perubahan berikut:

  • Penyempurnaan fungsi TOTALORDER
  • Dukungan konversi untuk jenis data ANCHORED
  • Opsi "Izinkan Pernyataan dari File" baru, 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 untuk Db2 berisi perubahan berikut:

  • Memperbaiki penanganan AM/PM dalam ssma_db2.TIMESTAMP_FORMAT fungsi emulasi
  • Meningkatkan validasi hari dalam minggu dalam ssma_db2.TIMESTAMP_FORMAT fungsi emulasi
  • 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 untuk Db2 berisi perubahan berikut:

  • Memuat alias untuk baris/tabel lama/baru dalam definisi pemicu untuk Db2 untuk i
  • Tambahkan konversi untuk LCASEfungsi , UCASE, LOWER, UPPER dengan dua dan tiga argumen
  • Menambahkan konversi untuk LTRIM fungsi dan RTRIM dengan dua argumen
  • Meningkatkan konversi untuk LOCATE fungsi dan POSITION
  • Memperbaiki jenis ssma_db2.CHAR pengembalian fungsi emulasi
  • Memperbaiki argumen ssma_db2.DECIMAL fungsi emulasi
  • Gunakan COUNT_BIG dalam kueri jumlah baris untuk database target

SSMA v8.20

Rilis V8.20 SSMA untuk Db2 berisi perubahan berikut:

  • Meningkatkan VARCHAR_FORMAT fungsi emulasi
  • Memperbaiki penemuan tabel untuk Db2 untuk i

SSMA v8.19

Rilis V8.19 SSMA untuk Db2 berisi perubahan berikut:

  • Meningkatkan TIMESTAMP_FORMAT fungsi emulasi
  • Meningkatkan penemuan kunci asing untuk platform z/OS

SSMA v8.18

Rilis V8.18 SSMA untuk Db2 berisi perubahan berikut:

  • Menambahkan dukungan untuk kolom identitas

SSMA v8.17

Rilis V8.17 SSMA untuk Db2 berisi perubahan berikut:

  • Meningkatkan konversi fungsi TRANSLATE
  • Memperbaiki migrasi data untuk tabel dengan kolom komputasi
  • Memperbarui laporan penilaian HTML untuk menggunakan editor modern untuk menampilkan teks SQL

SSMA v8.16

Rilis V8.16 SSMA untuk Db2 berisi perubahan berikut:

  • Memperbaiki konversi alias kolom dengan karakter khusus
  • Memperbaiki konversi untuk SELECTIVITY klausa
  • Meningkatkan konversi untuk WITH ROW MOVEMENT klausa
  • 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 untuk Db2 berisi perubahan berikut:

  • Memperbaiki konversi MIN/MAX fungsi agregat dengan argumen tanggal/waktu
  • Memperbaiki bug dalam VARCHAR_FORMAT fungsi emulasi saat DD tempat penampung digunakan
  • Meningkatkan pemetaan jenis untuk TIME jenis data
  • Meningkatkan konversi fungsi ROUND dan TRUNC dengan argumen numerik
  • 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 untuk Db2 memerlukan peningkatan proyek, karena sekarang menyimpan versi server sumber/target penuh dalam metadata proyek.

SSMA v8.13

Rilis V8.13 SSMA untuk Db2 berisi perubahan berikut:

  • Dukungan untuk indeks unik yang difilter
  • 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 untuk Db2 berisi perubahan berikut:

  • STRIP Konversi fungsi
  • Penguraian opsi prosedur yang ditingkatkan

SSMA v8.11

Rilis V8.11 SSMA untuk Db2 berisi perubahan berikut:

  • Dukungan untuk Db2 untuk i (v7.1 ke atas)
  • Terjemahan dan SQLSTATESQLCODE
  • Pesan kesalahan konversi untuk operator yang berpengaruh samping dalam fungsi
  • Menggunakan pustaka MSAL.NET untuk autentikasi Microsoft Entra/Azure AD interaktif

SSMA v8.10

Rilis V8.10 SSMA untuk Db2 mengatasi regresi dalam penemuan kunci asing dan berisi peningkatan performa kecil.

SSMA v8.9

Rilis V8.9 SSMA untuk Db2 berisi perubahan berikut:

  • Perbaikan untuk konversi TIMESTAMPDIFF fungsi
  • Perbaikan untuk penemuan indeks saat indeks yang dipartisi ada
  • Perbaikan untuk penemuan kunci asing ketika indeks utama didefinisikan dalam skema lain
  • Konversi yang disempurnakan untuk kolom yang cocok dengan nama fungsi bawaan
  • Perbaikan untuk masalah dengan karakter khusus dalam nama proyek

SSMA v8.8

Rilis V8.8 SSMA untuk Db2 meliputi:

  • Peningkatan stabilitas sinkronisasi objek SQL Server
  • Peningkatan performa GUI selama penilaian dan konversi
  • Pemetaan yang diperbarui dari ROWID ke varbinary(40) untuk memfasilitasi migrasi data
  • Peningkatan konversi SELECT ... FROM NEW/OLD TABLE pernyataan
  • Konversi ALTER pernyataan baru untuk prosedur dan fungsi
  • Konversi baru penugasan penghancuran

SSMA v8.7

Rilis V8.7 SSMA untuk Db2 mencakup pengurai sintaks Db2 baru, dan perbaikan kecil dan peningkatan performa dalam antarmuka pengguna grafis.

Selain itu, SSMA untuk Db2 sekarang menyediakan:

  • Perbaikan untuk penemuan kunci asing saat bermigrasi dari Db2 di LUW.
  • Peningkatan konversi SELECT ... FOR UPDATE pernyataan.
  • Peningkatan konversi untuk COUNT fungsi dalam tabel MQ.
  • SAVEPOINT Konversi pernyataan.
  • Konversi untuk meniru perilaku Db2 untuk NULL nilai dalam ORDER BY klausul.
  • Mengurai dukungan untuk ASSOCIATE RESULT SET pernyataan.

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 dari sini.

SSMA v8.6

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

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

Cuplikan layar pengaturan Hilangkan Properti yang Diperluas.

Selain itu, SSMA untuk Db2 sekarang menyediakan:

  • Perbaikan untuk konversi fungsi yang menggunakan nilai argumen default.
  • Penguraian klausa yang ditingkatkan PARAMETER untuk fungsi.
  • Kemampuan untuk mengonversi LEAVE pernyataan.

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 dari sini.

SSMA v8.5

Rilis V8.5 SSMA untuk Db2 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.

Selain itu, SSMA untuk Db2 telah ditingkatkan dengan:

  • Dukungan untuk menambahkan konversi untuk GET DIAGNOSTICS pernyataan dengan ROW_NUMBER.
  • Perbaikan untuk bug yang terkait dengan spasi di awal nama objek tidak dihormati.

Penting

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

SSMA v8.4

Rilis v8.4 SSMA untuk Db2 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 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 untuk Db2 ditingkatkan dengan perbaikan yang ditargetkan yang dirancang untuk meningkatkan metrik kualitas dan konversi. Selain itu, rilis SSMA untuk Db2 ini menyediakan perbaikan yang:

  • Mengatasi masalah aksesibilitas.
  • Tambahkan dukungan dasar untuk hierarchyid jenis di SQL Server.
  • Ganti penggunaan fungsi TRIM dalam kueri penemuan z/OS dengan RTRIM/LTRIM.
  • Izinkan pengguna untuk menentukan Koleksi Paket saat menyambungkan dalam 'Mode standar' (default ke NULLID).
  • Tambahkan konversi untuk CREATE TABLE AS SELECT.
  • Meningkatkan konversi untuk tabel sementara global.
  • Atasi masalah dengan urutan pemeriksaan keunikan objek untuk memprioritaskan tabel daripada batasan, jika nama bertabrakan.
  • Atasi masalah pemuatan nilai kolom default untuk DATE dan TIMESTAMP untuk z/OS.
  • Mendukung karakter umpan baris Unicode (juga dikenal sebagai NEL).
  • Atasi masalah dengan konversi kursor dengan klausa yang hilang RETURN TO .
  • Tambahkan dukungan untuk label dan GOTO.

SSMA v8.2

Rilis V8.2 SSMA untuk Db2 ditingkatkan dengan untuk mengatasi masalah dengan koneksi ke Azure SQL Database dari alat konsol SSMA dan kolom COUNT_BIG hilang dalam deklarasi tampilan selama konversi. Selain itu, versi ini mencakup 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 untuk Db2 ditingkatkan untuk memberikan 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 untuk Db2 ditingkatkan untuk menyediakan 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:

Cuplikan layar proyek SQL MI.

  • Penasihat Perbaikan pasca-konversi. Baca selengkapnya mengenai hal ini di sini.

  • Pilihan database/skema awal.

    Saat menyambungkan ke sumber, Anda 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.

Cuplikan layar objek filter SSMA.

SSMA v7.10

Rilis V7.10 SSMA untuk Db2 berisi perubahan berikut:

  • Perbaikan yang ditargetkan dirancang untuk memberikan lebih banyak perlindungan keamanan dan privasi untuk memenuhi perubahan persyaratan global.
  • Perbaikan untuk konversi BEGIN-END blok.

SSMA v7.9

Rilis V7.9 SSMA untuk Db2 berisi perubahan berikut:

  • Perbaikan yang ditargetkan yang meningkatkan metrik kualitas dan konversi.
  • 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 untuk Db2 berisi perubahan berikut:

  • Pemetaan jenis perubahan disorot di Pengaturan Proyek.
  • Kemampuan bagi pengguna untuk menonaktifkan telemetri.

SSMA v7.7

Rilis V7.7 SSMA untuk Db2 berisi perubahan berikut:

  • Perbaikan yang ditargetkan yang meningkatkan metrik kualitas dan konversi.
  • Berdasarkan permintaan populer, versi 32-bit SSMA untuk Db2 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 v7.6

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

SSMA v7.5

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

SSMA v7.4

Rilis V7.4 SSMA untuk Db2 berisi perubahan berikut:

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

Cuplikan layar opsi batas waktu kueri.

  • 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 telah dihentikan.

SSMA v7.3

Rilis V7.3 SSMA untuk Db2 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.

        Cuplikan layar perintah Simpan sebagai proyek SSDT.

    • Pustaka yang dapat digunakan oleh SSMA untuk melakukan konversi kustom.

      • Anda sekarang dapat membuat kode yang dapat menangani konversi dan konversi sintaks kustom yang sebelumnya tidak ditangani oleh SSMA.
        • Instruksi tentang cara membuat pengonversi kustom tersedia dalam posting blog ini, Memperluas kemampuan konversi Asisten Migrasi SQL Server.
        • Unduh proyek sampel untuk konversi dari posting blog ini.

SSMA v7.2

Rilis V7.2 SSMA untuk Db2 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 untuk Db2 berisi perubahan berikut:

  • SQL Server 2017 di Windows dan Linux CTP1 sekarang menjadi platform target yang didukung untuk migrasi. Fitur ini dalam pratinjau teknis dan memungkinkan skema dan pergerakan data untuk menargetkan instans SQL Server.

  • Dukungan untuk 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 Mei 2016 untuk Db2 berisi perubahan berikut:

  • Menambahkan dukungan untuk SQL Server 2016.
  • Menambahkan konversi tabel Db2 dalam memori dan reguler ke fitur dalam memori dan hekaton SQL Server.
  • Menambahkan konversi kontrol akses Db2 ke objek Kebijakan SQL Server (Keamanan Tingkat Baris untuk Db2).
  • Menambahkan konversi tabel versi sistem Db2 ke tabel temporal SQL Server.
  • Pengurai dan pemecah masalah Db2 yang disempurnakan.
  • Pemeriksaan penginstal yang dihapus untuk .NET 2.0.
  • Menghapus file yang tidak perlu *.dll dari penginstal Db2.
  • Diperbaiki save-project dan open-project perintah untuk konsol SSMA.
  • Perintah tetap securepassword untuk konsol SSMA.
  • Memperbaiki penghitungan objek untuk pemuatan awal.
  • Memperbaiki bug di pengaturan global.

Maret 2016

Rilis pratinjau SSMA untuk Db2 Maret 2016 menambahkan dukungan untuk migrasi ke SQL Server 2016.

Januari 2016

Rilis pemeliharaan SSMA untuk Db2 Januari 2016 berisi perubahan berikut:

  • Menambahkan dukungan untuk beberapa fungsi standar.
  • Memperbaiki kesalahan pengurai Db2.
  • Memperbaiki dukungan zOS Db2 v9 (RFC 5690920).
  • Memperbaiki kesalahan pengidentifikasi Db2 yang tidak terselesaikan selama konversi.
  • Menambahkan Item Menu Log Tampilan ke SSMA (5706203 RFC).
  • Menambahkan Telemetri.

November 2014

Rilis November 2014 dari SSMA untuk Db2 adalah rilis awal.