Migrasi Data dari MS Access ke Database SQL Server


Baru-baru ini, saya harus memigrasikan data dari database Access ke SQL Server 2014 karena basis data saya terlalu besar untuk ditangani Access. Meskipun prosesnya cukup sederhana, saya pikir saya akan menulis artikel dengan instruksi langkah demi langkah.

Pertama, Anda perlu memastikan bahwa Anda memiliki SQL Server atau SQL Server Express terinstal di komputer Anda. Saat mengunduh SQL Server Express di komputer pribadi, pastikan Anda mengunduh versi dengan Layanan Lanjutan. Jika tidak, maka mesin basis data tidak akan diinstal dan Anda akan memiliki SQL Management Studio tanpa contoh basis data untuk terhubung.

sql server express

Setelah Anda menginstal SQL Server dengan benar, Anda dapat melanjutkan dengan langkah-langkah di bawah ini untuk mengimpor database Access ke dalam database baru di SQL Server.

Transfer Access Database ke SQL Server

Buka SQL Server Management Studio dan hubungkan ke server database yang ingin Anda impor database Access Anda. Di bawah Basis Data, klik kanan dan pilih Basis Data Baru. Jika Anda sudah memiliki basis data dan Anda hanya ingin mengimpor beberapa tabel dari Access, maka lewati saja ini dan buka langkah Impor Datadi bawah. Cukup klik kanan pada database Anda saat ini daripada membuat yang baru.

new database

Jika Anda membuat database baru, lanjutkan dan berikan itu nama dan konfigurasi pengaturan jika Anda ingin mengubahnya dari default.

database settings

Sekarang kita perlu klik kanan pada database Uji kami baru saja membuat dan memilih Tugasdan kemudian Impor Data.

import data

Di Pilih Sumber Datakotak dialog, pilih Microsoft Access (Microsoft Jet Database Engine)dari kotak tarik-turun.

choose data source

Di samping Nama filee, klik Jelajahidan arahkan ke database Access yang ingin Anda impor dan klik Buka. Perhatikan bahwa database tidak bisa dalam Access 2007 atau format yang lebih tinggi (ACCDB) karena SQL Server tidak mengenalinya! Jadi jika Anda memiliki database Akses 2007 hingga 2016, pertama-tama konversi ke format 2002-2003(MDB) dengan membuka File - Save As.

Lanjutkan dan klik Nextuntuk memilih tujuan. Karena Anda mengklik kanan pada basis data yang ingin Anda impor datanya, seharusnya sudah dipetik dalam daftar. Jika tidak, pilih SQL Native Clientdari tarik-turun Tujuan. Anda harus melihat contoh database di bawah Nama Serverdan kemudian dapat memilih basis data spesifik di bagian bawah setelah Anda memilih metode autentikasi Anda.

database destination

Klik Berikutnyadan kemudian tentukan bagaimana Anda ingin mentransfer data dari Akses ke SQL dengan memilih salah satu Salin data dari satu atau lebih tabelatau Tulis permintaan untuk menentukan data yang akan ditransfer.

how to copy data

Jika Anda ingin menyalin semua tabel atau hanya beberapa tabel dari database Access tanpa manipulasi data, pilih opsi pertama. Jika Anda perlu menyalin hanya baris dan kolom data tertentu dari tabel, lalu pilih opsi kedua dan tuliskan kueri SQL.

Secara default, semua tabel harus dipilih dan jika Anda mengklik EditPemetaan, Anda dapat mengonfigurasi bagaimana bidang memetakan antara dua tabel. Jika Anda membuat database baru untuk impor, maka itu akan menjadi salinan yang tepat.

tables and views

Di sini saya hanya memiliki satu meja di Access saya database. Klik Next dan Anda akan melihat layar Run Packagedi mana Run Segeraharus diperiksa.

run task sql

Klik Selanjutnyadan kemudian klik Selesai. Anda kemudian akan melihat perkembangan transfer data saat terjadi. Setelah selesai, Anda akan melihat jumlah baris yang ditransfer untuk setiap tabel di kolom Pesan.

data transferred

Klik Tutupdan selesai. Sekarang Anda dapat melanjutkan dan menjalankan SELECT pada tabel Anda untuk memastikan semua data telah diimpor. Sekarang Anda dapat menikmati kekuatan SQL Server untuk mengelola database Anda.

select data from table

Masalah apa pun yang mengimpor data Anda dari Access ke SQL Server? Jika ya, kirim komentar dan saya akan mencoba membantu. Selamat menikmati!

How to Convert an Access Database to SQL Server

Pos terkait:


9.05.2016