Computer >> Máy Tính >  >> Xử lý sự cố >> bảo trì máy tính

Cách khắc phục lỗi 80004005

Cách khắc phục lỗi 80004005

80004005 lỗi xảy ra khi bạn cố gắng sử dụng Đối tượng Dữ liệu ActiveX (ADO) hoặc ODBC để kết nối với cơ sở dữ liệu Microsoft Access. Lỗi bạn có thể nhận được sẽ giống như sau:

“Microsoft Jet Database Engine không thể mở tệp‘ (không xác định) '”

Nguyên nhân nào gây ra lỗi 80004005

Có một số nguyên nhân gây ra lỗi 80004005, một số nguyên nhân trong số đó bao gồm:

  • Tài khoản mà Máy chủ Thông tin Internet của Microsoft (IIS) đang sử dụng (thường là IUSR) không có quyền Windows NT chính xác cho cơ sở dữ liệu dựa trên tệp hoặc cho thư mục chứa tệp.
  • Tệp và tên nguồn dữ liệu được đánh dấu là Độc quyền.
  • Một quy trình hoặc người dùng khác đang mở cơ sở dữ liệu Access.
  • Lỗi này cũng có thể xảy ra khi bạn truy cập cơ sở dữ liệu Microsoft Access cục bộ được liên kết với một bảng trong đó bảng nằm trong cơ sở dữ liệu Access trên máy chủ mạng.

Cách khắc phục lỗi 80004005

Bước 1:Kiểm tra quyền trên tệp

Kiểm tra các quyền trên tệp và thư mục. Đảm bảo rằng bạn có khả năng tạo và / hoặc hủy bất kỳ tệp tạm thời nào. Tệp tạm thời thường được tạo trong cùng thư mục với cơ sở dữ liệu, nhưng tệp cũng có thể được tạo trong các thư mục khác như thư mục WINNT. Để biết thêm thông tin về cách xác định thư mục nào không có quyền chính xác và cách định cấu hình tệp tạm thời, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:

253604 Kết nối cơ sở dữ liệu Microsoft Access 97 không thành công trong các Trang Máy chủ Hoạt động
Bước 2:Xác minh tệp và nguồn dữ liệu

Điều quan trọng là phải xác minh tệp và nguồn dữ liệu vì tệp phải hoạt động bình thường và phải được bảo vệ khỏi bị hư hỏng hoặc bị hỏng.

Bước 3 - Đóng mọi dự án Visual InterDev

Bạn nên đóng bất kỳ dự án Visual InterDev nào khác có chứa kết nối dữ liệu với cơ sở dữ liệu.

Bước 4 - Xóa sổ đăng ký

Một trong những nguyên nhân lớn gây ra lỗi 80004005 là thông qua cơ sở dữ liệu "đăng ký" trên máy tính của bạn. Đây là một cơ sở dữ liệu lớn lưu trữ thông tin và cài đặt quan trọng cho PC của bạn và được sử dụng liên tục để giúp Windows đọc các tệp, cài đặt và tùy chọn mà nó cần để chạy. Mặc dù sổ đăng ký là một trong những phần quan trọng nhất của mọi hệ thống Windows, nhưng nó liên tục gây ra một số lượng lớn sự cố do cách thức thường xuyên bị hỏng và không thể đọc được. Đây là nguyên nhân đằng sau nhiều lỗi 80004005 và cần được giải quyết bằng cách sử dụng trình dọn dẹp sổ đăng ký đáng tin cậy.

Hoàn thành tốt nhất bước này bằng cách tải xuống RegAce System Suite và để nó giải quyết mọi vấn đề mà hệ thống của bạn có thể gặp phải bên trong.