Konversi mdf ke mdb

Konversi MDF menjadi MDB

Ekspor data dan schema SQL Server MDF ke database Microsoft Access MDB yang kompatibel.

Buat berkas MDB secara online

Kami belum bisa membaca berkas MDF, jadi konversi ini belum tersedia. Jika Anda bisa mengekspor pekerjaan Anda ke salah satu format ini atau lainnya, kami akan mengubahnya menjadi MDB:

Bagaimana mengkonversi mdf ke mdb berkas

Aplikasi Microsoft Access lama mungkin memerlukan file .mdb alih-alih database SQL Server, atau database mungkin perlu diberikan kepada pengguna tanpa SQL Server. Ini adalah migrasi database: data SQL Server dan skema yang dipilih harus diekspor ke dalam database Access, bukan dengan mengganti nama .mdf menjadi .mdb.

Apa itu format MDF

MDF adalah format file data utama SQL Server. Format ini menyimpan tabel, indeks, view, stored procedure, dan objek database lainnya untuk Microsoft SQL Server, termasuk SQL Server Express dan LocalDB. Database biasanya juga memiliki file transaction-log .ldf dan mungkin berisi file data .ndf tambahan.

SQL Server biasanya membuka MDF melalui server instance yang kompatibel; file utilities dan Access tidak dapat membacanya secara andal sebagai database standalone. Attach database dengan semua file yang diperlukan, atau restore SQL Server backup, sebelum memulai migrasi. Database SQL Server yang lebih baru mungkin tidak dapat di-attach ke versi server yang lebih lama.

Apa itu format MDB

MDB adalah format database Microsoft Access 2000–2003, yang berbasis pada database engine Jet 4.0. Format ini digunakan oleh aplikasi Access lama dan program yang mendukung provider Jet atau ACE OLE DB dan ODBC.

File MDB praktis sebagai database desktop mandiri, tetapi memiliki ukuran file maksimum 2 GB dan tidak mendukung semua data type SQL Server, security feature, server-side object, atau concurrency pattern. Versi Access mulai 2007 biasanya dapat membuat atau menyimpan database dengan format Access 2000–2003 yang lebih lama, bergantung pada driver yang terinstal dan compatibility aplikasi.

Cara mengonversi MDF ke MDB

Metode yang paling terkontrol adalah SQL Server Import and Export Wizard. Wizard ini diinstal bersama komponen SQL Server client atau Integration Services yang sesuai; SSMS saja tidak selalu menginstalnya. Microsoft Access dapat mengimpor tabel SQL Server secara langsung, tetapi memberikan kontrol yang lebih sedikit untuk migrasi besar.

  1. Instal versi SQL Server yang kompatibel dengan database sumber. SQL Server Express cukup untuk banyak migrasi. Instal SSMS untuk administrasi dan Import and Export Wizard jika belum tersedia.
  2. Di SSMS, sambungkan ke instance. Klik kanan Databases → Attach, pilih MDF, lalu verifikasi path untuk LDF dan file NDF apa pun. SQL Server service account harus memiliki akses baca dan tulis ke file database. Jika tersedia backup .bak, gunakan Databases → Restore Database sebagai gantinya.
  3. Klik kanan database yang telah di-attach dan pilih Tasks → Export Data, atau jalankan SQL Server Import and Export Wizard secara terpisah.
  4. Pilih SQL Server Native Client atau Microsoft OLE DB Driver for SQL Server sebagai sumber. Pilih server, metode authentication, dan source database.
  5. Pilih Microsoft Access sebagai tujuan. Pilih provider Microsoft ACE OLE DB, buat file tujuan dengan ekstensi .mdb, lalu pilih format Access 2000–2003 atau Jet 4.0 jika provider menawarkan pilihan tersebut. Arsitektur 32-bit atau 64-bit provider harus sesuai dengan wizard.
  6. Pilih Copy data from one or more tables or views. Gunakan Edit Mappings untuk memilih objek, mengganti nama tabel, mengubah destination type, memetakan kolom, dan mempertahankan nilai identity jika didukung. View biasanya diekspor sebagai result set-nya, bukan sebagai definisi query Access yang setara.
  7. Jalankan package, tinjau execution report, buka MDB di Access, lalu bandingkan jumlah row dan nilai key. Uji relationship, index, tanggal, teks Unicode, precision desimal, nilai null, field binary, kolom identity, dan query yang representatif.

Untuk migrasi yang lebih kecil, buat MDB kosong di Access dan gunakan External Data → New Data Source → From Database → From SQL Server. Pilih untuk mengimpor tabel yang diperlukan, bukan me-link-nya, jika hasilnya harus mandiri. Access juga dapat menyimpan database yang lebih baru sebagai file Access 2000–2003 melalui File → Save As, tetapi objek SQL Server yang diimpor tetap memerlukan peninjauan type dan schema.

Untuk migrasi berulang, produk desktop seperti Full Convert Enterprise dapat mengotomatiskan transfer SQL Server-ke-Access setelah database MDF di-attach ke SQL Server; produk ini bukan utility yang dapat mengonversi MDF yang tidak dapat diakses secara aman hanya dengan mengubah ekstensinya. Periksa dukungan provider dan output MDB saat ini sebelum deployment.

Batas compatibility dan kualitas

Ekspor mentransfer data relasional dan struktur tabel apa pun yang didukung oleh mapping yang dipilih. Stored procedure, trigger, SQL Server Agent job, permission, linked server, full-text index, dan banyak view khusus SQL Server memerlukan pembuatan ulang secara manual atau tidak memiliki padanan MDB.

Tinjau konversi yang melibatkan nvarchar(max), varbinary(max), xml, geography, hierarchyid, datetime2, computed column, dan nilai decimal dengan precision tinggi. Access mungkin memetakan semua ini ke Long Text, OLE Object, field teks atau binary biasa, nilai Date/Time dengan precision lebih rendah, atau type yang tidak didukung. Precision decimal SQL Server dapat melebihi precision yang tersedia dalam field Access.

Verifikasi foreign key dan index, jangan berasumsi bahwa ekspor mereplikasinya. Tabel besar mungkin melebihi batas 2 GB MDB, dan Access memiliki batas field, row, query, serta concurrency multi-user yang lebih rendah daripada SQL Server. Simpan MDF, LDF, dan backup asli tanpa perubahan hingga validasi selesai.

Converter berbasis browser umumnya tidak sesuai untuk migrasi MDF-ke-MDB. Sebuah service perlu mengakses isi database dan tidak akan dapat mempertahankan objek SQL Server, permission, relationship, atau perilaku server-side secara andal; mengunggah data produksi yang bersifat rahasia juga menimbulkan risiko keamanan. Gunakan local SQL Server instance, Access, Import and Export Wizard, atau utility migrasi desktop sebagai gantinya.

MDF vs MDB: perbandingan format

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

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