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.
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.
Di Access Metadata Explorer, perluas Access-metabase, lalu perluas Database.
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.
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.
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.
Di SQL Server atau Azure SQL Metadata Explorer, pilih tabel atau indeks yang ingin Anda ubah.
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 .
Pilih Terapkan.
Sekarang Anda dapat melihat perubahan dalam kode pada tab SQL .