Konversi accdb ke mdf

Konversi ACCDB menjadi MDF

Migrasikan database Access ACCDB ke SQL Server dan dapatkan file data MDF-nya.

Konversi file ACCDB secara online

Kami belum punya konverter online khusus untuk ACCDB ke MDF, tetapi Anda bisa mengonversi file ACCDB secara online ke format berikut dan lainnya:

Ingin mengonversi ACCDB ke MDF?

Beri tahu kami. Kami memilih konversi berikutnya yang akan ditambahkan berdasarkan minat.

Bagaimana mengkonversi accdb ke mdf berkas

Aplikasi Microsoft SQL Server mungkin memerlukan database server, bukan file Access desktop, sehingga database .accdb harus dimigrasikan sebelum SQL Server dapat membuat file data .mdf. Konversi ini merupakan import ke SQL Server, bukan perubahan ekstensi file.

Apa itu format ACCDB

.accdb adalah format database Microsoft Access yang diperkenalkan bersama Access 2007. Microsoft Access dan Microsoft 365 with Access dapat membuat, membuka, dan mengeditnya. File ACCDB dapat berisi tabel, relationships, indexes, queries, forms, reports, macros, kode VBA, dan pengaturan aplikasi khusus Access.

ACCDB digunakan untuk aplikasi desktop, database departemen, prototype, dan database berbasis file yang dibagikan melalui network. Fitur seperti attachments, multivalue fields, calculated fields, dan Access expressions mungkin tidak memiliki padanan langsung di SQL Server.

Apa itu format MDF

.mdf adalah format file data database utama SQL Server. File ini berisi database pages untuk tabel, indexes, schemas, dan objek SQL Server lainnya. Database SQL Server biasanya juga memiliki file transaction-log .ldf dan dapat menggunakan file data .ndf tambahan.

MDF merupakan bagian dari database SQL Server, bukan file interchange serbaguna. SQL Server menyediakan concurrent access, transactions, server-side permissions, scheduled backups, dan administration yang tidak disediakan oleh database Access berbasis file. Versi SQL Server target harus mendukung file database tersebut; MDF yang dibuat oleh versi lebih baru umumnya tidak dapat di-attach ke versi yang lebih lama.

Cara mengonversi ACCDB ke MDF

SQL Server Migration Assistant (SSMA) for Access adalah desktop tool Microsoft yang paling sesuai untuk migration ini. Tool ini memerlukan instance SQL Server yang sedang berjalan, seperti SQL Server Developer untuk development atau SQL Server Express jika resource limits dan licensing-nya sesuai dengan deployment. SQL Server Management Studio (SSMS) berguna untuk administration, tetapi tidak dapat melakukan Access migration dengan sendirinya.

  1. Buat backup copy file ACCDB dan tutup file tersebut di Access. Jika source menampilkan corruption atau consistency errors, buka copy tersebut dan jalankan File → Info → Compact & Repair Database.
  2. Install SQL Server, SSMS, dan SSMA for Access. SSMA mungkin juga memerlukan Microsoft Access Database Engine atau instalasi Access yang kompatibel untuk membaca file ACCDB.
  3. Di SSMA, buat project dengan File → New Project, pilih SQL Server sebagai target, lalu tambahkan ACCDB melalui Add Databases.
  4. Connect SSMA ke instance SQL Server dan pilih objek Access yang diperlukan. Jalankan Convert Schema, lalu tinjau report untuk unsupported types, reserved identifiers, relationships, indexes, dan queries.
  5. Buat atau pilih destination SQL Server database. Gunakan Synchronize with Database untuk membuat schema yang telah dikonversi, lalu gunakan Migrate Data untuk mengimpor record tabel.
  6. Di SSMS, periksa database, bandingkan row counts source dan destination, uji primary dan foreign keys, serta verifikasi dates, Boolean values, Unicode text, identity values, dan indexes yang mewakili data.
  7. Jika physical MDF secara khusus diperlukan, tutup semua connections dan gunakan Databases → database name → Tasks → Detach di SSMS. SQL Server kemudian melepaskan file .mdf dan .ldf yang dikonfigurasi untuk database tersebut. Menyalin file database saat database sedang online dapat menghasilkan file yang tidak dapat digunakan.

Untuk transfer rutin, gunakan SQL Server backup dan restore, bukan menyalin file yang telah di-detach. Untuk meng-attach file pada instance SQL Server lain yang kompatibel, gunakan Databases → Attach di SSMS dan pilih MDF, lalu berikan LDF yang sesuai jika SQL Server tidak menemukannya. Rekonstruksi log file dimungkinkan dalam kondisi tertentu, tetapi tidak boleh menggantikan backup yang valid.

Commercial tools seperti Full Convert dapat memigrasikan tabel dan data Access ke database SQL Server, tetapi tool tersebut tetap menggunakan SQL Server untuk membuat dan mengelola MDF; tool tersebut tidak mengubah ACCDB menjadi file MDF mandiri yang bebas dari engine. Access upsizing tools yang tersedia di beberapa versi Access lama juga kurang sesuai dibandingkan instalasi SSMA saat ini.

Kompatibilitas dan keterbatasan

Migration memindahkan relational data dan supported schema objects, bukan seluruh aplikasi Access. Forms, reports, macros, modul VBA, navigation settings, linked-table definitions, dan perilaku user-interface harus tetap berada di Access atau dibuat ulang untuk front end lain. Access queries mungkin perlu ditulis ulang sebagai SQL Server views, stored procedures, atau application queries.

Tinjau attachments, multivalue fields, calculated fields, complex expressions, nilai Yes/No, date and time precision, pemetaan autonumber ke identity, null handling, constraints, reserved words, dan indexes. Uji application queries dan write operations terhadap database yang telah dimigrasikan sebelum mengalihkan pengguna.

Tidak ada konversi langsung yang andal dengan mengganti nama .accdb menjadi .mdf. Online file converters umumnya tidak sesuai: MDF harus dibuat oleh SQL Server, dan mengunggah database yang berisi data pribadi atau bisnis menimbulkan risiko data-protection. Hosted migration service terkadang dapat mengimpor data Access ke managed SQL Server database, tetapi biasanya menghasilkan server database atau backup, bukan MDF yang dapat diunduh, dan hanya boleh digunakan jika ketentuan security, retention, dan export-nya dapat diterima.

ACCDB vs MDF: perbandingan format

Bagaimana format ACCDB dan MDF dibandingkan pada properti yang paling penting untuk konversi ini.

Perbandingan format file ACCDB dan MDF
Properti .ACCDB Microsoft Access Database .MDF Media Descriptor File
Standar terbuka Tidak Tidak
Kompresi — Keduanya
Ukuran file umum Sedang Besar
Terbuka di browser web Tidak Tidak
Pengeditan lanjutan Terbatas Tidak dapat diedit langsung
Dukungan metadata Dasar Dasar
Dapat dibaca teks biasa Tidak Tidak
Paling cocok untuk Pertukaran data Arsip jangka panjang
Diperkenalkan 2007 2000
Pengembang Microsoft Alcohol Soft
Tipe MIME application/vnd.ms-access —