Panduan migrasi: Akses ke Azure SQL Database

Dalam panduan ini, Anda mempelajari cara memigrasikan database Microsoft Access Anda ke database Azure SQL dengan menggunakan Asisten Migrasi SQL Server untuk Access (SSMA for Access).

Untuk panduan migrasi lainnya, lihat Panduan Migrasi Database Azure.

Prasyarat

Sebelum Anda mulai melakukan migrasi database Access Anda ke database SQL, lakukan hal berikut ini:

  • Verifikasi bahwa lingkungan sumber Anda didukung.
  • Unduh dan pasang Asisten Migrasi SQL Server untuk Access.
  • Pastikan Anda memiliki konektivitas dan izin yang memadai untuk mengakses sumber dan target.

Pra-migrasi

Setelah memenuhi prasyarat, Anda sudah siap menemukan topologi lingkungan Anda dan menilai kelayakan migrasi cloud Azure Anda.

Penilaian

Gunakan SSMA untuk Access untuk meninjau objek dan data database, dan menilai database untuk migrasi.

Untuk membuat penilaian, lakukan hal berikut:

  1. Buka SSMA untuk Access.

  2. Pilih File, lalu pilih Proyek Baru.

  3. Sediakan nama proyek dan lokasi untuk proyek Anda lalu, di menu drop-down, pilih Azure SQL Database sebagai target migrasi.

  4. PilihOK.

    Cuplikan layar panel

  5. Pilih Tambahkan Database, lalu pilih database yang akan ditambahkan ke proyek baru Anda.

    Cuplikan layar tab

  6. Pada panel Penjelajah Metadata Access, klik kanan sebuah database, lalu pilih Buat Laporan. Atau, Anda dapat memilih tab Buat Laporan di kanan atas.

    Cuplikan layar perintah

  7. Tinjau laporan HTML untuk memahami statistik konversi dan kesalahan atau peringatan apa pun. Anda juga bisa membuka laporan di Excel untuk mendapatkan inventaris objek Access dan upaya yang diperlukan untuk melakukan konversi skema. Lokasi default untuk laporan berada di folder laporan dalam Proyek SSMA. Contohnya:

    drive:\<username>\Documents\SSMAProjects\MyAccessMigration\report\report_<date>

    Cuplikan layar contoh penilaian laporan database di SSMA.

Memvalidasi jenis data

Validasi pemetaan jenis data default, dan ubah berdasarkan kebutuhan anda, jika perlu. Untuk melakukannya:

  1. Di SSMA untuk Access, pilih Alat, lalu pilih Pengaturan Proyek.

  2. Pilih tab Pemetaan jenis.

    Cuplikan layar panel

  3. Anda dapat mengubah pemetaan jenis untuk setiap tabel dengan memilih nama tabel di Penjelajah Metadata Access.

Mengonversi skema

Untuk mengonversi objek database, lakukan hal berikut:

  1. Pilih tab Sambungkan ke Azure SQL Database, lalu lakukan hal berikut ini:

    a. Masukkan detail untuk menyambungkan ke database SQL Anda.
    b. Di menu drop-down, pilih database SQL target Anda. Atau Anda dapat memasukkan nama baru, dalam hal ini database akan dibuat di server target.
    c. Berikan detail autentikasi.
    d. Pilih Sambungkan.

    Cuplikan layar panel

  2. Pada panel Penjelajah Metadata Access, klik kanan sebuah database, lalu pilih Konversi Skema. Sebagai alternatif, Anda bisa memilih database Anda lalu pilih tab Konversi Skema.

    Cuplikan layar perintah

  3. Setelah konversi selesai, bandingkan objek yang dikonversi dengan objek asli untuk mengidentifikasi potensi masalah, dan atasi masalah berdasarkan rekomendasi.

    Cuplikan layar yang memperlihatkan perbandingan objek yang dikonversi ke objek sumber.

    Bandingkan teks T-SQL yang dikonversi dengan kode asli, dan tinjau rekomendasinya.

    Cuplikan layar yang memperlihatkan perbandingan kueri yang dikonversi ke kode sumber.

  4. (Opsional) Untuk mengonversi objek individual, klik kanan objek, lalu pilih Konversi Skema. Objek yang dikonversi muncul dalam teks tebal di Penjelajah Metadata Access:

    Cuplikan layar yang memperlihatkan bahwa objek di Penjelajah Metadata Access dikonversi.

  5. Pada panel Output, pilih ikon Hasil tinjau, dan tinjau kesalahan pada panel Daftar kesalahan.

  6. Simpan proyek secara lokal untuk latihan remediasi skema luring. Untuk melakukannya, pilih File>Simpan Proyek. Hal ini memberi Anda kesempatan untuk mengevaluasi skema sumber dan target secara luring, dan melakukan remediasi sebelum Anda dapat menerbitkan skema ke database SQL.

Melakukan migrasi database

Setelah menilai database Anda dan mengatasi semua perbedaan, Anda dapat menjalankan proses migrasi. Migrasi data adalah operasi beban massal yang memindahkan baris data ke database Azure SQL dalam transaksi. Jumlah baris yang akan dimuat ke dalam database SQL Anda di tiap transaksi dikonfigurasi di pengaturan proyek.

Untuk menerbitkan skema Anda dan melakukan migrasi data menggunakan SSMA untuk Access, lakukan hal berikut:

  1. Jika Anda belum melakukannya, pilih Sambungkan ke Azure SQL Database, dan sediakan detail koneksi.

  2. Terbitkan skema. Pada panel Penjelajah Metadata Azure SQL Database, klik kanan database yang sedang Anda kerjakan, lalu pilih Sinkronkan dengan Database. Tindakan ini menerbitkan skema MySQL ke database SQL.

  3. Pada panel Sinkronkan dengan Database, tinjau pemetaan antara proyek sumber Anda dan target Anda:

    Cuplikan layar panel

  4. Pada panel Penjelajah Metadata Access, pilih kotak centang di samping item yang ingin Anda migrasikan. Untuk memigrasi seluruh database, pilih kotak centang di samping database.

  5. Migrasikan data. Klik kanan database atau objek yang ingin Anda migrasikan, lalu pilih Migrasikan Data. Atau, Anda dapat memilih tab Migrasikan Data di kanan atas.

    Untuk memigrasikan database secara utuh, pilih kotak centang di samping nama database. Untuk memigrasikan data dari masing-masing tabel, perluas database, perluas Tables, lalu pilih kotak centang di samping tabel. Untuk menghilangkan data dari tabel individual, kosongkan kotak centang.

    Cuplikan layar perintah

  6. Setelah migrasi selesai, tampilkan Laporan Migrasi Data.

    Cuplikan layar panel

  7. Sambungkan ke database Azure SQL Anda dengan menggunakan SQL Server Management Studio, dan validasi migrasi dengan meninjau data dan skema.

    Cuplikan layar SQL Server Management Studio Object Explorer untuk memvalidasi migrasi Anda di SSMA.

Pasca-migrasi

Setelah berhasil menyelesaikan tahap migrasi, Anda perlu menyelesaikan serangkaian tugas pascamigrasi untuk memastikan bahwa semuanya berfungsi selancar dan seefisien mungkin.

Meremediasi aplikasi

Setelah data dimigrasikan ke lingkungan target, semua aplikasi yang sebelumnya menggunakan sumber perlu mulai menggunakan target. Melakukan hal ini, dalam beberapa kasus, memerlukan perubahan pada aplikasi.

Melakukan pengujian

Pendekatan pengujian untuk migrasi database terdiri dari aktivitas berikut:

  1. Mengembangkan pengujian validasi: Untuk menguji migrasi database, Anda perlu menggunakan kueri SQL. Anda harus membuat kueri validasi untuk dijalankan terhadap sumber dan database target. Kueri validasi Anda harus melingkupi cakupan yang telah Anda tentukan.

  2. Set up a test environment: Lingkungan pengujian harus berisi salinan database sumber dan database target. Pastikan untuk mengisolasi lingkungan pengujian.

  3. Menjalankan pengujian validasi: Jalankan pengujian validasi terhadap sumber dan target, lalu analisis hasilnya.

  4. Run performance tests: Jalankan uji performa terhadap sumber dan target, lalu analisis hasil dan bandingkan hasilnya.

Pengoptimalan

Fase pasca migrasi sangat penting untuk menyelesaikan masalah akurasi data, memverifikasi kelengkapan, dan mengatasi masalah performa dengan beban kerja.

Untuk informasi selengkapnya tentang masalah ini dan langkah-langkah untuk mengatasinya, lihat Panduan validasi dan pengoptimalan pasca migrasi.

Aset migrasi

Untuk bantuan selengkapnya dalam menyelesaikan skenario migrasi ini, lihat sumber daya berikut ini. Ini dikembangkan untuk mendukung keterlibatan proyek migrasi dunia nyata.

Judul Deskripsi
Model dan alat penilaian beban kerja data Menyediakan platform target "paling cocok" yang disarankan, kesiapan cloud, dan tingkat remediasi aplikasi/database untuk beban kerja tertentu. Alat ini menawarkan perhitungan satu klik sederhana dan pembuatan laporan yang membantu mempercepat penilaian dalam skala besar dengan menyediakan proses keputusan platform target yang otomatis dan seragam.

Tim Teknisi Data SQL yang mengembangkan sumber daya ini. Prinsip utama tim ini adalah untuk membuka kesempatan dan mempercepat modernisasi kompleks untuk proyek migrasi platform data ke platform data Azure Microsoft.

Langkah berikutnya