Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.2
Rilis V10.2 SSMA untuk Db2 berisi peningkatan performa kecil dan perbaikan bug.
SSMA v10.1
Rilis V10.1 SSMA untuk Db2 berisi perubahan berikut:
- Penyempurnaan konversi untuk kolom identitas dari Db2 z/OS ke SQL Server 2019
- Meningkatkan konversi prosedur tersimpan Db2 DENGAN klausul RETURN ke Azure SQL Database
- Meningkatkan beban objek database untuk Db2
- Penanganan kesalahan yang tepat untuk konversi pengenal REPLACE(STRING, CHAR, CHAR) di Db2
SSMA v10.0
Rilis V10.0 SSMA untuk Db2 berisi perubahan berikut:
- Peningkatan konversi sintaksis FETCH FIRST ROW ONLY
- Meningkatkan dukungan konversi perilaku LOCATE_IN_STRING
- Dukungan tabel partisi rentang di Db2 untuk z/OS
- 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 perintah 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.
- Tambahkan dukungan untuk LISTAGG() dalam 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 fungsi
LCASE
,UCASE
,LOWER
,UPPER
dengan dua dan tiga argumen - Menambahkan konversi untuk fungsi
LTRIM
danRTRIM
dengan dua argumen - Meningkatkan konversi untuk fungsi
LOCATE
danPOSITION
- Perbaiki jenis pengembalian fungsi emulasi
ssma_db2.CHAR
- Memperbaiki argumen fungsi emulasi
ssma_db2.DECIMAL
- Gunakan
COUNT_BIG
dalam melakukan kueri menghitung 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 klausa
SELECTIVITY
- Meningkatkan konversi untuk
WITH ROW MOVEMENT
klausa - Menghapus dukungan untuk pengurai lama
- 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 fungsi emulasi
VARCHAR_FORMAT
ketikaDD
placeholder digunakan - Meningkatkan pemetaan jenis untuk
TIME
jenis data - Meningkatkan konversi fungsi
ROUND
danTRUNC
dengan argumen numerik - Merombak laporan penilaian agar berfungsi 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 konversi tipe implisit saat mengonversi panggilan prosedur dan 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 dari
SQLSTATE
danSQLCODE
- 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 fungsi konversi
TIMESTAMPDIFF
- 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
kevarbinary(40)
untuk memfasilitasi migrasi data - Peningkatan konversi
SELECT ... FROM NEW/OLD TABLE
pernyataan - Konversi pernyataan
ALTER
yang baru untuk prosedur dan fungsi - Konversi baru penugasan destrukturisasi
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 deteksi kunci asing saat melakukan migrasi dari Db2 pada sistem LUW.
- Peningkatan konversi
SELECT ... FOR UPDATE
pernyataan. - Peningkatan pada konversi untuk fungsi
COUNT
dalam tabel MQ. - Konversi pernyataan
SAVEPOINT
. - Konversi untuk meniru perilaku Db2 untuk
NULL
nilai dalamORDER BY
klausul. - Dukungan penguraian untuk pernyataan
ASSOCIATE RESULT SET
.
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>Umum>Konversi, lalu di bawah Misc, perbarui nilai pengaturan Hilangkan Properti yang Diperluas ke Ya.
Selain itu, SSMA untuk Db2 sekarang menyediakan:
- Perbaikan untuk konversi fungsi yang menggunakan nilai argumen default.
- Peningkatan penguraian klausa
PARAMETER
untuk fungsi. - Kemampuan mengonversi pernyataan
LEAVE
.
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 pernyataan
GET DIAGNOSTICS
denganROW_NUMBER
. - Perbaikan untuk bug yang terkait dengan spasi di awal nama objek yang tidak diperhitungkan.
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 dari versi 7.4 hingga 8.4, .NET 4.5.2 adalah persyaratan instalasi.
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 di atas batasan, apabila terjadi konflik nama.
- Atasi masalah pemuatan nilai kolom default untuk
DATE
danTIMESTAMP
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 terkait indeks nonclustered yang menjadi nonaktif setelah migrasi data.
- Deteksi .NET Framework selama instalasi diam-diam.
- Crash sesekali 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 terhadap Azure SQL Managed Instance sebagai sasaran. Sekarang Anda dapat membuat proyek baru yang menargetkan Azure SQL Managed Instance:
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.
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 dari blok
BEGIN-END
.
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.
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.
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.
- 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 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 untuk .NET 2.0 telah dihapus.
- Menghapus file yang tidak perlu
*.dll
dari penginstal Db2. - Perintah
save-project
danopen-project
untuk konsol SSMA telah diperbaiki. - Memperbaiki perintah
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.