Bagikan melalui


Mengonversi objek database Access (AccessToSQL)

Setelah Anda menambahkan database Access dan menyambungkan ke SQL Server atau Azure SQL, SQL Server Migration Assistant (SSMA) menampilkan metadata untuk objek ini. Sekarang Anda dapat memilih Akses objek database, lalu mengonversi skema menjadi skema SQL Server atau Azure SQL.

Proses konversi

Mengonversi objek database mengambil definisi objek dari metadata Access, mengonversinya menjadi sintaks Transact-SQL yang setara, lalu memuat informasi ini ke dalam proyek. Anda kemudian dapat melihat objek SQL Server atau Azure SQL dan propertinya dengan menggunakan SQL Server atau Azure SQL Metadata Explorer.

Penting

Mengonversi objek tidak membuat objek di SQL Server atau Azure SQL. Ini hanya mengonversi definisi objek dan menyimpan informasi dalam proyek SSMA.

Selama konversi, SSMA mencetak pesan status ke panel Output, dan pesan kesalahan, peringatan, dan informasi ke panel Daftar Kesalahan. Gunakan informasi ini untuk menentukan apakah Anda perlu mengubah database Access atau proses konversi Anda untuk mendapatkan hasil konversi yang diinginkan. Anda juga bisa menggunakan informasi dalam artikel Menyiapkan database Access untuk migrasi untuk menentukan apa itu dan tidak dikonversi.

Mengatur opsi konversi

Sebelum mengonversi objek, tinjau opsi konversi proyek dalam kotak dialog Pengaturan Proyek. Dengan menggunakan kotak dialog ini, Anda dapat mengatur bagaimana SSMA mengonversi kolom memo terindeks, kunci primer, batasan kunci asing, tanda waktu, dan tabel tanpa indeks. Untuk informasi selengkapnya, lihat Pengaturan Proyek (Konversi).

Hasil konversi

Tabel berikut ini memperlihatkan objek Access yang dikonversi, dan objek SQL Server atau Azure SQL yang dihasilkan:

Mengakses objek Menghasilkan objek SQL Server
tabel tabel
kolom kolom
indeks indeks
kunci asing kunci asing
kueri tampakan

Sebagian besar SELECT kueri dikonversi ke tampilan. Kueri lain, seperti kueri UPDATE, tidak dimigrasikan.
SELECT kueri yang mengambil parameter tidak dikonversi, juga bukan kueri lintas tab.
laporan tidak dikonversi
borang tidak dikonversi
makro tidak dikonversi
modul tidak dikonversi
nilai asali nilai asali
perbolehkan properti kolom panjang nol periksa batasan
aturan validasi kolom kendala pengecekan
aturan validasi tabel keterbatasan pengecekan
kunci primer kunci primer

Mengonversi objek Access

Untuk mengonversi objek database Access, pertama-tama pilih objek yang ingin Anda konversi, lalu minta SSMA melakukan konversi. Untuk melihat pesan output selama konversi, pada menu Tampilan , pilih Output.

  1. Di Access Metadata Explorer, perluas Access-metabase, lalu perluas Database.

  2. Lakukan satu atau beberapa langkah berikut:

    • Untuk mengonversi semua database, pilih kotak centang di samping Database.

    • Untuk mengonversi atau menghilangkan database individual, pilih atau kosongkan kotak centang di samping nama database.

    • Untuk mengonversi atau menghilangkan kueri, perluas database, lalu pilih atau kosongkan kotak centang Kueri .

    • Untuk mengonversi atau menghilangkan tabel individual, perluas database, perluas Tabel, lalu pilih atau kosongkan kotak centang di samping tabel.

  3. Lakukan salah satu langkah berikut:

    • Untuk mengonversi skema, klik kanan Database dan pilih Konversi Skema.

      Anda juga dapat mengonversi objek individual. Untuk mengonversi objek, terlepas dari objek mana yang dipilih, klik kanan objek, dan pilih Konversi Skema.

      Saat Anda mengonversi objek, objek akan muncul dalam huruf tebal di Access Metadata Explorer.

    • Untuk mengonversi, memuat, dan memigrasikan skema dan data dalam satu langkah, klik kanan Database dan pilih Konversi, Muat, dan Migrasi.

  4. Tinjau pesan di panel Output dan kesalahan dan peringatan apa pun di panel Daftar Kesalahan .

Mengubah tabel dan indeks

Setelah mengonversi metadata Access ke metadata SQL Server atau Azure SQL, dan sebelum memuat objek ke target, Anda dapat mengubah tabel dan indeks.

  1. Di SQL Server atau Azure SQL Metadata Explorer, pilih tabel atau indeks yang ingin Anda ubah.

  2. Pada tab Tabel , pilih properti yang ingin Anda ubah lalu masukkan atau pilih pengaturan baru. Misalnya, Anda dapat mengubah nvarchar(15) menjadi nvarchar(20), atau memilih kotak centang untuk membuat kolom tabel nullable.

    Pindahkan kursor dari sel properti yang diubah dengan memilih baris lain atau menekan tombol Tab .

  3. Pilih Terapkan.

Sekarang Anda dapat melihat perubahan dalam kode pada tab SQL .