Ketahui cara membaiki fail pangkalan data Access (MDB/ACCDB) yang rosak. Meliputi kaedah terbina dalam percuma, pilihan pemulihan manual dan alat pakar.
Statistik menunjukkan bahawa 58% organisasi menghadapi rasuah pangkalan data sekurang-kurangnya sekali setahun. Fakta yang lebih membimbangkan mendedahkan bahawa 40% perniagaan gagal pulih daripada kehilangan data yang dahsyat.
Pangkalan data Access anda mungkin berhenti berfungsi atau menunjukkan tanda rasuah tanpa amaran. Keadaan ini menimbulkan kekecewaan yang amat besar. Berita baiknya ialah berbilang penyelesaian wujud untuk membetulkan fail pangkalan data Access yang rosak, membaiki ralat pangkalan data MS Access dan memulihkan rekod yang dipadamkan.
Beberapa kaedah terbukti boleh membantu membaiki pangkalan data Access yang rosak. Ini terdiri daripada alat pembaikan terbina dalam kepada perisian pemulihan profesional. Bahagian ini membimbing anda melalui pembetulan pantas untuk isu kecil dan penyelesaian lanjutan yang mengendalikan kes rasuah yang teruk.
Pangkalan data anda memerlukan perhatian sekarang? Mari lihat cara terpantas untuk membetulkannya langkah demi langkah.
1. Memahami Rasuah Pangkalan Data Akses
Rasuah pangkalan data berlaku apabila perubahan yang tidak dijangka mengubah struktur asal pangkalan data Access anda. Memahami sifat rasuah menjadi penting sebelum sebarang percubaan pembaikan.
1.1 Punca Biasa Rasuah Pangkalan Data
Beberapa sebab akan menyebabkan kerosakan pangkalan data Access:
- Kegagalan perkakasan: cakera keras atau peranti storan dengan sektor buruk.
- Isu berkaitan perisian: perisian berniat jahat, kecacatan perisian, pemulihan sistem fail yang salah, konflik sumber, dsb.
- Faktor manusia: pemutusan pangkalan data yang tidak betul, akses berbilang pengguna serentak, dsb.
- Penutupan sistem akibat gangguan bekalan elektrik atau ranap sistem manakala pangkalan data kekal terbuka menyebabkan kerosakan yang besar. Pangkalan data boleh berakhir dalam keadaan tidak konsisten dan menjadi rosak.
- Gangguan sambungan rangkaian atau kegagalan pemacu rangkaian apabila mengakses pangkalan data dari jauh.
- Saiz pangkalan data terlalu besar.
1.2 Petua Berguna untuk Mencegah Rasuah Pangkalan Data Capaian
Dalam artikel lain, kami telah menyediakan banyak petua berguna untuk mencegah rasuah pangkalan data Access, yang akan mengurangkan rasuah sebanyak 95%. Walau bagaimanapun, kami masih memerlukan kaedah yang berkesan untuk mengendalikan kes yang selebihnya.
1.3 Mesej Ralat apabila Pangkalan Data rosak
Apabila anda cuba membuka pangkalan data dan melihat mesej ralat berikut, maka pangkalan data anda mungkin rosak:
- Format Pangkalan Data yang tidak dikenali 'filename.mdb' (Ralat 3343)
- Pangkalan data 'filename.mdb' perlu diperbaiki atau bukan fail pangkalan data. (Ralat 2239) Anda atau pengguna lain mungkin secara tidak sengaja keluar dari Microsoft Office Access semasa pangkalan data Microsoft Office Access dibuka. Adakah anda mahu Microsoft Office Access berusaha memperbaiki pangkalan data?
- Pangkalan data 'filename.mdb' tidak dapat diperbaiki atau bukan fail pangkalan data Microsoft Office Access.
- Enjin pangkalan data Microsoft Jet tidak boleh membuka fail 'filename.mdb'. Ia telah dibuka secara eksklusif oleh pengguna lain, atau anda memerlukan kebenaran untuk melihat datanya.
- Enjin pangkalan data Microsoft Jet tidak dapat menemui objek 'xxxx'. Pastikan objek itu ada dan anda mengeja namanya dan nama jalan dengan betul. (Ralat 3011)
- Rekod tidak dapat dibaca; tiada kebenaran membaca pada 'xxxx' (Ralat 3112)
- Tidak dapat membuka pangkalan data 'filename.mdb'. Mungkin bukan pangkalan data yang dikenali oleh aplikasi anda, atau failnya mungkin rosak. (Ralat 3049)
- Anda tidak mempunyai kebenaran yang diperlukan untuk menggunakan objek 'filename.mdb'. (Ralat 3033)
- Jenis data medan tidak sah (Ralat 3259)
- Kesalahan tidak dijangka 35012
- Microsoft Access telah mengesan bahawa pangkalan data ini dalam keadaan tidak konsisten, dan akan berusaha memulihkan pangkalan data. Selama proses ini, salinan sandaran pangkalan data akan dibuat dan semua objek yang dipulihkan akan ditempatkan di pangkalan data baru. Akses kemudian akan membuka pangkalan data baru. Nama-nama objek yang tidak berjaya dipulihkan akan dimasukkan ke dalam jadual "Kesalahan Pemulihan". (Ralat 9505)
- Pangkalan data 'xxx.mdb' tidak dapat diperbaiki atau bukan fail pangkalan data Microsoft Access.
- 'Id' bukan indeks dalam jadual ini. (Ralat 3800)
- 'AOIndex' bukan indeks dalam jadual ini. (Ralat 3800)
- Bukan penanda buku yang sah. (Ralat 3159)
- Ralat terpelihara (- ####); tidak ada mesej untuk ralat ini. (Ralat 2626/3000)
- Fail ini mungkin tidak selamat jika mengandungi kod yang bertujuan merosakkan komputer anda.
- Fail tidak dijumpai
- Pangkalan data tidak dapat dibuka kerana projek VBA yang terdapat di dalamnya tidak dapat dibaca. Pangkalan data dapat dibuka hanya jika projek VBA pertama kali dihapus. Memadamkan projek VBA akan membuang semua kod dari modul, borang dan laporan. Anda harus membuat sandaran pangkalan data anda sebelum cuba membuka pangkalan data dan menghapus projek VBA. (Ralat 29081)
- Projek Visual Basic for Applications dalam pangkalan data rosak.
- Microsoft Access telah mengesan rasuah dalam fail ini. Untuk cuba membaiki kerosakan, mula-mula buat salinan sandaran fail tersebut. Klik tab Fail, tuding ke Urus dan kemudian klik Pangkalan Data Padat dan Pembaikan. Jika anda sedang cuba membaiki kerosakan ini, anda perlu mencipta semula fail ini atau memulihkannya daripada sandaran sebelumnya. (Ralat 29072)
- Perubahan yang anda minta pada jadual tidak berjaya kerana akan membuat nilai pendua dalam indeks, kunci utama, atau hubungan. (Ralat 3022)
- Tindakan ini akan menetapkan semula kod semasa dalam mod rehat. (Ralat 29013)
- Ralat penyusunan. (Ralat 7788)
- Microsoft Office Access telah mengalami ralat dalam menyusun kod Visual Basic. (Ralat 2155 dan 2156)
1.4 Tanda-tanda Lain Pangkalan Data Rosak
Penunjuk berikut juga biasanya menunjukkan rasuah pangkalan data:
- Sistem ranap apabila cuba membuka pangkalan data
- Kata laluan rawak menggesa apabila tiada kata laluan wujud
- Tiada pemberitahuan medan
- Visual Basic for Applications memproyeksikan mesej rasuah
1.5 Kesan ke atas Operasi Perniagaan
Akibat perniagaan rasuah pangkalan data terbukti teruk. Kajian terbaru menunjukkan isu data menyebabkan purata masa henti selama 20 hari yang mengganggu operasi biasa dengan ketara. Kehilangan data mencetuskan masalah berlatarkan ini:
- Kesan Kewangan
- Syarikat AS menghadapi purata pelanggaran data costs sebanyak $8.60 juta
- Tempoh pemulihan berlanjutan sehingga sembilan bulan
- Rekreasi dan pemulihan data menggunakan sumber
- Gangguan Operasi
- Sistem kritikal berhenti berfungsi
- Garis masa produktiviti menghadapi kelewatan
- Kepercayaan dan kesetiaan pelanggan terjejas
Ranap cakera keras atau kegagalan sistem menyebabkan 67% insiden kehilangan data. Fakta ini menekankan keperluan untuk sistem sandaran yang kukuh dan prosedur penyelenggaraan pangkalan data yang betul.
2. Alat Pembaikan Akses Terbina Dalam Percuma
Microsoft Access mempunyai beberapa alatan terbina dalam percuma yang membantu membaiki pangkalan data Access yang rosak. Penyelesaian asli ini boleh membetulkan isu pangkalan data biasa tanpa sebarang perisian pihak ketiga.
2.1 Alat Pangkalan Data Padat dan Pembaikan
Alat Kompak & Pembaikan terbina dalam adalah bahagian penting dalam penyelenggaraan pangkalan data yang boleh menghalang banyak isu. Alat ini melakukan dua perkara - ia menjadikan fail pangkalan data anda berjalan lebih baik dan membetulkan masalah rasuah kecil.
Begini cara menggunakan alat ini:
- Start Akses
- Tutup semua sambungan pangkalan data yang aktif
- Pergi ke tab Alat Pangkalan Data
- Pilih "Alat Pangkalan Data Padat & Pembaikan"
- Dalam dialog "Pangkalan Data ke Padat Daripada", pilih pangkalan data untuk dibaiki.
- Klik butang "Kompak".
Kami menjalankan penyelenggaraan ini setiap minggu, terutamanya pada pangkalan data yang melihat banyak kemas kini dan pemadaman. Ini memastikan prestasi optimum dan menghentikan data daripada menjadi kembung.
Untuk maklumat lanjut, anda juga boleh melawati halaman rasmi Microsoft .
2.2 Fungsi DAO DBEngine.CompactDatabase
Fungsi DAO CompactDatabase memberi kita lebih kawalan ke atas penyelenggaraan pangkalan data daripada alat terbina dalam. Kaedah ini membolehkan kami mengautomasikan proses pembaikan.
Fungsi ini berfungsi hebat dengan berbilang pangkalan data yang memerlukan penyelenggaraan biasa. Ia mencipta salinan pangkalan data anda yang baharu dan dioptimumkan dan memastikan semua data dan objek anda tetap utuh.
Di bawah ialah kod VBA untuk membaiki kelompok semua pangkalan data Access di bawah direktori:
Option Explicit
' Add Windows API declarations
Private Declare PtrSafe Function SHBrowseForFolder Lib "shell32" (lpbi As BROWSEINFO) As Long
Private Declare PtrSafe Function SHGetPathFromIDList Lib "shell32" (ByVal pidList As Long, ByVal lpBuffer As String) As Long
Private Declare PtrSafe Sub CoTaskMemFree Lib "ole32" (ByVal pvoid As Long)
Private Type BROWSEINFO
hWndOwner As Long
pidlRoot As Long
pszDisplayName As String
lpszTitle As String
ulFlags As Long
lpfnCallback As Long
lParam As Long
iImage As Long
End Type
Private Type ProcessStats
SuccessCount As Long
FailureCount As Long
End Type
Public Sub CompactRepairDatabases()
Dim fso As Object
Dim folder As Object
Dim file As Object
Dim folderPath As String
Dim stats As ProcessStats
' Create FileSystemObject
Set fso = CreateObject("Scripting.FileSystemObject")
' Show folder picker dialog
folderPath = GetFolderPath()
If folderPath = "" Then
MsgBox "Operation cancelled.", vbInformation
Exit Sub
End If
' Initialize stats
stats.SuccessCount = 0
stats.FailureCount = 0
' Get folder object
Set folder = fso.GetFolder(folderPath)
' Process each file in the folder
For Each file In folder.Files
' Check if it's an Access database
If IsAccessDatabase(file.Name) Then
If CompactAndRepairDB(file.Path) Then
stats.SuccessCount = stats.SuccessCount + 1
Else
stats.FailureCount = stats.FailureCount + 1
End If
End If
Next file
' Show results
MsgBox "Process completed!" & vbCrLf & _
"Successfully repaired: " & stats.SuccessCount & " databases" & vbCrLf & _
"Failed to repair: " & stats.FailureCount & " databases", _
vbInformation, "Compact and Repair Results"
' Clean up
Set file = Nothing
Set folder = Nothing
Set fso = Nothing
End Sub
Private Function GetFolderPath() As String
Dim bi As BROWSEINFO
Dim pidl As Long
Dim path As String
Dim retval As Long
' Initialize BROWSEINFO
With bi
.hWndOwner = Application.hWndAccessApp
.lpszTitle = "Select Folder Containing Access Databases"
.ulFlags = &H1 ' Show only file system directories
End With
' Show folder browser
pidl = SHBrowseForFolder(bi)
If pidl <> 0 Then
' Get path from ID list
path = Space$(260)
retval = SHGetPathFromIDList(pidl, path)
CoTaskMemFree pidl
' Clean up path string
If retval <> 0 Then
GetFolderPath = Left$(path, InStr(path, vbNullChar) - 1)
End If
End If
End Function
Private Function IsAccessDatabase(FileName As String) As Boolean
Dim extension As String
extension = LCase$(Right$(FileName, 4))
IsAccessDatabase = (extension = ".mdb" Or extension = ".accdb")
End Function
Private Function CompactAndRepairDB(dbPath As String) As Boolean
Dim tempFile As String
On Error GoTo ErrorHandler
' Create temporary file path
tempFile = Left$(dbPath, InStrRev(dbPath, ".") - 1) & "_temp" & _
Mid$(dbPath, InStrRev(dbPath, "."))
' Attempt to compact and repair
DBEngine.CompactDatabase dbPath, tempFile
' Delete original and rename temp to original
Kill dbPath
Name tempFile As dbPath
CompactAndRepairDB = True
Exit Function
ErrorHandler:
CompactAndRepairDB = False
' Clean up temp file if it exists
On Error Resume Next
If Dir(tempFile) <> "" Then Kill tempFile
End Function
Untuk maklumat lanjut, anda juga boleh melawati halaman rasmi Microsoft .
2.3 Menyahkompilasi Kod VBA untuk Membetulkan Pangkalan Data Capaian Rosak
Kod VBA yang buruk boleh menyebabkan masalah pangkalan data. Suis /decompile ialah alat penyelesaian masalah yang berharga dalam Microsoft Access yang boleh membantu menyelesaikan masalah ini. Walaupun dinamakan "menyahkompilasi", ia sebenarnya bukan "menyahkompilasi" dalam erti kata tradisional - ia tidak menukar kod yang disusun kembali kepada kod sumber. Sebaliknya, ia hanya mengosongkan semua versi yang disusun sambil mengekalkan kod VBA asal anda, membenarkan Access menyusun semula segala-galanya dari awal.
Untuk menyahkompilasi pangkalan data, hanya lancarkan Akses dengan suis /decompile daripada arahan arahan Windows (cmd.exe):
"C:\Program Files\Microsoft Office\root\Office16\MSACCESS.EXE" "C:\Users\ccw\Documents\Database.accdb" /decompile
Nota: Gantikan laluan MSACCESS.EXE dan pangkalan data anda dengan sewajarnya.
Nota Keselamatan Penting:
- Sentiasa sandarkan fail pangkalan data anda sebelum menyahkompilasi.
- Ini adalah ciri yang tidak didokumenkan, jadi gunakannya dengan berhati-hati.
- Ini tidak akan berfungsi pada fail .mde/.accde yang disusun (hanya untuk .mdb/.accdb).
- Pastikan untuk menutup semua contoh Access sebelum menyahkompilasi.
Selepas decompile:
- Buka pangkalan data
- Buka editor VBA
- Gunakan arahan Debug – Compile untuk menyusun semula semua modul
- Simpan pangkalan data
Proses ini membantu menghapuskan rasuah dalam kod yang disusun separa dan boleh menyelesaikan banyak ralat berkaitan VBA yang misteri dalam pangkalan data Access.
2.4 Gunakan Utiliti JetComp untuk Membaiki Pangkalan Data Capaian yang Rosak
Utiliti JetComp ialah alat yang berdiri sendiri untuk pangkalan data Access yang lebih lama. Anda boleh memuat turun dari di sini atau halaman rasmi Microsoft .
Berikut adalah faedah dan hadnya:
Faedah Utama:
- Langkau membuka pangkalan data sebelum dipadatkan.
- Lebih baik dalam mengendalikan pangkalan data yang tidak dapat diperbaiki oleh utiliti Compact and Repair standard.
- Berfungsi dengan pangkalan data yang dilindungi kata laluan.
- Menyokong pangkalan data berbilang bahasa.
Had:
- Hanya menyokong pangkalan data *.mdb yang dibuat dengan enjin pangkalan data Microsoft Jet 3.x dan 4.x.
Alat terbina dalam ini adalah alat yang hebattartitik ting untuk pembaikan pangkalan data. Jika ia tidak berfungsi, anda mungkin memerlukan penyelesaian yang lebih maju seperti yang dibincangkan sebelum ini.
3. Teknik Pembaikan Pangkalan Data Manual Percuma
Utiliti terbina dalam tidak selalu membetulkan pangkalan data Access yang rosak, manakala alat profesional memerlukan wang tambahan. Teknik manual boleh membantu memulihkan data daripada pangkalan data yang rosak secara percuma. Kaedah ini mengambil lebih banyak masa tetapi selalunya memberikan hasil yang lebih baik tanpa bayaran tambahan.
3.1 Mengimport Objek ke Pangkalan Data Baharu
Kaedah import telah membantu kami menyimpan data daripada pangkalan data yang rosak berkali-kali. Pendekatan ini memerlukan pangkalan data baru untuk memindahkan objek secara sistematik daripada yang rosak. Inilah yang paling berkesan:
- Buat pangkalan data Access kosong baharu
- Tutup Jadual1 yang dibuat secara automatik
- Pergi ke tab "Data Luaran".
- Klik “Sesuaikan Reben…”
- Klik "Kumpulan Baharu" untuk membuat kumpulan baharu.
- Pilih "Akses (Import Access Data)" dan kemudian klik "Tambah>>" untuk menambahkannya ke kumpulan baharu.
- Pilih "Akses" daripada kumpulan baharu.
- Semak imbas ke pangkalan data anda yang rosak
- Pilih semua objek yang ingin anda import
- Klik "Pilihan" dan pastikan "Perhubungan" ditandakan.
- Klik "OK" untuk mengimport objek ke pangkalan data baharu anda.
Di bawah ialah tutorial video langkah demi langkah:
Catatan:
- Buat sandaran sebelum mencuba sebarang proses pembaikan.
- Jika import gagal, cuba semula dengan memilih beberapa objek (bukan semua objek) sehingga import berjaya.
- Kaedah ini berfungsi paling baik dengan rasuah ringan di mana objek kekal tersedia.
3.2 Memulihkan Melalui Jadual Berpaut
Pautan luaran membantu memulihkan data apabila import langsung tidak berfungsi. Teknik ini menyambung ke pangkalan data yang rosak tanpa mengalihkan data.
Untuk membuat pautan luaran, ikuti sahaja prosedur yang sama seperti 5.1, kecuali apabila mengimport pangkalan data, anda harus memilih "Pautan ke sumber data dengan membuat jadual terpaut":
Selepas itu, Access akan mencipta jadual terpaut dalam pangkalan data semasa, menunjuk kepada pangkalan data yang rosak sumber:
Kemudian anda boleh melakukan seperti berikut untuk memulihkan jadual:
- Buka jadual terpaut.
- Jika jadual terpaut boleh dibuka, kemudian buat jadual baharu dengan struktur yang sama dalam pangkalan data baharu.
- Salin rekod yang boleh diakses dalam kelompok. Bekerja dengan kumpulan kecil rekod (50-100 pada satu masa) untuk mengurangkan risiko kehilangan data semasa pemindahan.
- Tampal ke dalam jadual baharu.
- Uji setiap rekod selepas pemindahan.
- Ulang langkah 1 hingga 5 untuk semua jadual yang dipautkan.
- Bina semula hubungan dan pertanyaan
- Objek lain, seperti bentuk, makro, dsb., boleh dilakukan dengan cara yang sama.
Ujian kami menunjukkan teknik manual ini berfungsi paling baik apabila:
- Pangkalan data kekal sebahagiannya tersedia, di mana beberapa jadual dan objek masih berfungsi manakala yang lain rosak.
- Alat pembaikan terbina dalam tidak berfungsi
- Anda perlu memulihkan data tertentu
- Tekanan masa bukan masalah
Kaedah manual ini memerlukan kesabaran dan perhatian yang teliti. Tergesa-gesa melalui pembaikan sering menimbulkan lebih banyak masalah. Luangkan masa anda dan simpan salinan sandaran sepanjang proses pembaikan.
4. Menggunakan DataNumen Access Repair untuk Memperbaiki Pangkalan Data Capaian Rasuah
Jika semua kaedah percuma di atas gagal, anda boleh mempertimbangkan penyelesaian profesional. DataNumen Access Repair menonjol sebagai salah satu alat pembaikan pangkalan data profesional terbaik untuk membetulkan pangkalan data Access yang rosak. Alat teguh ini berfungsi dengan semua versi dari Access 95 hingga 2021, termasuk Office 365.
4.1 Membaiki Fail Tunggal
Untuk membaiki fail pangkalan data Access tunggal, sila lakukan seperti berikut:
- Tutup Microsoft Access dan aplikasi lain yang mungkin mengubah suai fail pangkalan data sumber anda.
- Pilih fail pangkalan data sumber (.mdb, .accdb).
- Jika fail sumber ialah test.mdb/test.accdb, nama fail output akan ditetapkan kepada test_fixed.mdb/test_fixed.accdb secara automatik. Anda juga boleh menukar nama fail output secara manual (.mdb, .accdb).
- Klik “StarButang t Repair
- Selepas proses pembaikan, DataNumen Access Repair akan mengeluarkan pangkalan data baharu.
4.2 Membaiki Sekumpulan Fail
Organisasi boleh menjimatkan masa dan usaha dengan ciri pemprosesan kelompok. Pelbagai pangkalan data yang rosak boleh dibariskan dan diproses secara berurutan oleh DataNumen, seperti di bawah:
- Pergi ke tab "Batch Repair".
- Klik "Tambah Fail" untuk menambah berbilang fail pangkalan data Access (.mdb, .accdb) untuk dibaiki.
- Klik “StarButang t Repair
- Semua fail dalam senarai akan dibaiki satu persatu
4.3 Pulihkan Jadual dan Rekod yang Dipadamkan
Keupayaan alat untuk memulihkan kandungan yang dipadam sangat mengagumkan. Berikut ialah proses pemulihan:
- Pergi ke tab "Pilihan".
- Dayakan "Pulihkan jadual yang dipadam" dan "Pulihkan rekod yang dipadam" seperti di bawah:
- Pergi ke tab "Pembaikan" dan start membaiki fail anda.
4.4 Pulihkan Indeks, Perhubungan dan Pertanyaan
DataNumen berjaya memulihkan pelbagai objek pangkalan data seperti:
- Pertanyaan SQL yang kompleks (Padam, Sisipkan, Kemas kini arahan)
- Perhubungan jadual dan indeks
Jika anda ingin memulihkan objek ini, sila lakukan seperti berikut:
- Pergi ke tab "Pilihan".
- Dayakan "Pulihkan indeks", "Pulihkan hubungan" dan "Pulihkan pertanyaan" seperti di bawah:
- Pergi ke tab "Pembaikan" dan start membaiki fail anda.
4.5 Pulihkan Data Capaian daripada Pemacu Keras, Imej Cakera atau Fail Sandaran
Data capaian boleh dipulihkan terus daripada pemacu keras, imej cakera atau fail sandaran jika anda tidak mempunyai pangkalan data Access lagi, contohnya:
- Anda memadam fail pangkalan data Access MDB/ACCDB secara kekal.
- Anda memformat cakera keras.
- Kegagalan cakera keras.
- Cakera maya di VMWare atau PC Maya rosak atau rosak.
- Fail sandaran pada media sandaran rosak atau rosak dan anda tidak boleh memulihkan fail pangkalan data Access MDB/ACCDB daripadanya.
- Fail imej cakera rosak atau rosak dan anda tidak boleh memulihkan fail Access anda daripadanya.
Jika anda mempunyai imej cakera atau fail sandaran di tangan, maka anda boleh melakukan seperti berikut:
- Klik butang “…” untuk memilih fail sumber.
- Dalam dialog "Buka Fail", pilih "Semua Fail (*.*)" sebagai penapis.
- Pilih imej cakera atau fail sandaran sebagai fail sumber untuk dibaiki.
- Tetapkan fail pangkalan data tetap output dan pastikan sambungannya ialah .mdb atau .accdb.
Jika anda ingin memulihkan dari cakera keras secara langsung, anda perlu menggunakan DataNumen Disk Image untuk mencipta fail imej cakera untuk cakera keras:
- Pilih cakera keras atau cakera.
- Tetapkan nama fail imej output.
- Klik “StarButang t Pengklonan” untuk mencipta fail imej cakera daripada cakera keras/cakera.
Selepas anda mendapat fail imej cakera, anda boleh gunakan DataNumen Access Repair untuk memulihkan data daripadanya.
4.6 Pulih daripada Ransomware atau Virus
DataNumen berfungsi dengan baik terhadap serangan ransomware dan jangkitan virus. Hanya ambil fail pangkalan data Access yang disulitkan atau dijangkiti sebagai sumber fail rosak dan membaikinya, anda akan mendapat data daripadanya.
4.7 Contoh Fail
| Contoh fail pangkalan data Access yang rosak | Fail dipulihkan oleh DataNumen Access Repair (Jadual 'Recovered_Table2/3' dalam fail tetap sepadan dengan jadual 'Staf' dalam fail tidak rosak) |
| mydb_1.mdb (Pepijat 3343) | mydb_1_fixed.mdb |
| mydb_2.mdb (Pepijat 3343) | mydb_2_fixed.mdb |
| mydb_3.mdb (Pepijat 2239) | mydb_3_fixed.mdb |
| mydb_4.mdb (Pepijat 3011) | mydb_4_fixed.mdb |
| mydb_5.mdb (Pepijat 3112) | mydb_5_fixed.mdb |
| mydb_6.mdb (Pepijat 9505) | mydb_6_fixed.mdb |
| mydb_7.mdb (Pepijat 29081) | mydb_7_fixed.mdb |
| mydb_8.accdb (Pepijat 3800) | mydb_8_fixed.accdb |
| mydb_9.accdb (Pepijat 3159) | mydb_9_fixed.accdb |
| mydb_10.mdb (Ralat 2626/3000) | mydb_10_fixed.mdb |
| mydb_11.mdb (Amaran keselamatan) | mydb_11_fixed.mdb |
5. Menggunakan DataNumen Data Recovery untuk Memulihkan Pangkalan Data Akses
DataNumen Data Recovery adalah satu lagi alat yang hebat jika fail pangkalan data Access ialah lost atau dipadamkan.
5.1 Pulihkan Lost atau Pangkalan Data Dipadamkan
Jika pangkalan data Access anda ialah lost atau dipadam atas pelbagai sebab, anda boleh gunakan DataNumen Data Recovery untuk mendapatkannya kembali:
- Start DataNumen Data Recovery.
- Pilih cakera keras/pemacu untuk diimbas.
- Klik butang "OK".
- DataNumen Data Recovery akan mengimbas cakera keras/pemacu yang dipilih.
- Selepas proses imbasan, jika pangkalan data boleh dipulihkan, ia akan berada dalam senarai.
- Pilih pangkalan data dan klik butang "Pulihkan" untuk memulihkannya ke folder.
5.2 Pulih daripada Fail Imej Cakera
Jika anda sudah mempunyai fail imej cakera untuk cakera keras/pemacu, maka anda boleh memulihkan pangkalan data daripada fail imej secara terus:
- Start DataNumen Data Recovery.
- Pilih "Imbas" > "Imbas Fail Imej" untuk mengimbas fail imej.
- Langkah selebihnya adalah sama seperti 3.1.
5.3 Membaiki Pangkalan Data Dipulihkan
Kadangkala, pangkalan data Access dipulihkan oleh DataNumen Data Recovery masih korup. Dalam kes sedemikian, anda boleh menggunakan DataNumen Access Repair untuk membaiki semula pangkalan data yang dipulihkan dan mendapatkan data daripadanya.
6. Lebih Banyak Pilihan untuk Membaiki Pangkalan Data Capaian Rasuah
Selain daripada semua kaedah yang disebutkan ini. Masih terdapat banyak alat pembaikan Akses profesional yang tersedia. Kami telah mengumpul dan menyemak yang terbaik dalam senarai.
7. Penyelesaian Lain untuk Isu Pembukaan Pangkalan Data Akses
Walaupun rasuah fail adalah punca biasa kegagalan pembukaan dalam Access, isu teknikal lain juga boleh mencetuskan gejala dan mesej ralat yang sama atau hampir sama. Untuk mengesahkan sama ada fail anda benar-benar rosak, anda boleh memindahkan fail tersebut ke komputer lain yang berfungsi dan cuba membukanya dalam Access.
Jika fail dibuka dengan jayanya, rasuah bukan isunya. Dalam kes sedemikian, masalah mungkin berpunca daripada sistem tempatan anda atau pemasangan Access. Cuba langkah penyelesaian masalah berikut untuk menyelesaikan ralat pada komputer anda:
- Pejabat Pembaikan
- Pastikan versi Access anda serasi dengan pangkalan data.
- Pisahkan fail pangkalan data yang besar.
- Semak sama ada fail yang anda cuba buka adalah daripada sumber yang dipercayai. Sebagai contoh, semak lokasi fail, terutamanya jika pangkalan data berjalan pada pelayan.
- Semak sama ada sijil keselamatan makro adalah terkini dan kemas kini jika tidak.
- Kurangkan keselamatan makro jika anda menggunakan masa jalan Access untuk menjalankan pangkalan data dan bukannya memasang perisian MS Access pada mesin anda.
- Gunakan perisian antivirus terkini untuk menyemak sama ada fail itu dijangkiti virus atau perisian hasad.
8. kesimpulan
Rasuah pangkalan data boleh menjejaskan operasi perniagaan dengan teruk. Penyelidikan kami menunjukkan pelbagai penyelesaian pembaikan berfungsi dengan berkesan. Organisasi boleh memilih daripada alat Akses terbina dalam, kaedah manual, kepada perisian pemulihan profesional seperti DataNumen untuk memulihkan pangkalan data mereka yang rosak. Di bawah adalah ringkasan:
Isu kecil boleh diselesaikan dengan alat pembaikan terbina dalam. Teknik pemulihan manual memberikan nilai apabila kaedah percuma terbina dalam tidak berfungsi dan anda tidak mahu membayar, walaupun ia mengambil lebih banyak masa. DataNumen Access Repair alat berfungsi lebih baik untuk kes rasuah yang teruk.
Pangkalan data anda memerlukan penyelenggaraan tetap untuk mencegah rasuah. Strategi sandaran yang lengkap membantu melindungi data anda. Jadualkan operasi padat dan pembaikan rutin. Pantau prestasi pangkalan data secara konsisten. Langkah pencegahan dan kaedah pembaikan ini akan melindungi data berharga anda dan mengurangkan potensi masa henti.
Ambil perhatian bahawa tindakan pantas dan alatan yang betul menentukan pemulihan pangkalan data yang berjaya. Kaedah pembaikan dan sandaran tetap ini akan menyediakan anda untuk menangani sebarang cabaran rasuah pangkalan data di hadapan.
Rujukan:
- Microsoft Corporation. (nd). Ralat Microsoft Jet dan DAO Terperangkap [Rujukan Pembangun Access 2007]. Microsoft Learn. https://learn.microsoft.com/en-us/previous-versions/office/developer/office-2007/bb221208(v=office.12)
- Microsoft Corporation. (nd). Format pangkalan data tidak dikenali . (Ralat 3343). Microsoft Learn. https://learn.microsoft.com/en-us/previous-versions/office/office-12/bb223146(v=office.12)
- Microsoft Corporation. (nd). Enjin pangkalan data Microsoft Access tidak dapat mencari objek . Pastikan objek itu wujud dan anda mengeja namanya serta nama laluan dengan betul. (Ralat 3011). Microsoft Learn. https://learn.microsoft.com/en-us/previous-versions/office/office-12/bb223400(v=office.12)
- Microsoft Corporation. (nd). Rekod tidak boleh dibaca; tiada kebenaran membaca pada . (Ralat 3112). Microsoft Learn. https://learn.microsoft.com/en-us/previous-versions/office/office-12/bb223633(v=office.12)
- Rujukan Ralat Akses Lengkap: Senarai kod ralat Akses Komprehensif mengandungi 3000+ kod ralat, penerangan dan versi Akses yang disokong.













