80004005 ADO(ActiveX Data Objects) 또는 ODBC를 사용하여 Microsoft Access 데이터베이스에 연결하려고 하면 오류가 발생합니다. 나타날 수 있는 오류는 다음과 같습니다.
<블록 인용>“Microsoft Jet 데이터베이스 엔진이 '(알 수 없음)' 파일을 열 수 없습니다.”
80004005 오류의 원인
80004005 오류의 원인은 여러 가지가 있으며 그 중 일부는 다음과 같습니다.
- Microsoft Internet Information Server(IIS)가 사용하는 계정(일반적으로 IUSR)에 파일 기반 데이터베이스나 파일이 포함된 폴더에 대한 올바른 Windows NT 권한이 없습니다.
- 파일 및 데이터 소스 이름이 독점으로 표시됩니다.
- 다른 프로세스 또는 사용자가 Access 데이터베이스를 열었습니다.
- 이 오류는 네트워크 서버의 Access 데이터베이스에 있는 테이블에 연결된 로컬 Microsoft Access 데이터베이스에 액세스할 때도 발생할 수 있습니다.
80004005 오류 수정 방법
1단계:파일에 대한 권한 확인
파일 및 폴더에 대한 권한을 확인하십시오. 임시 파일을 생성 및/또는 파괴할 수 있는지 확인하십시오. 임시 파일은 일반적으로 데이터베이스와 동일한 폴더에 생성되지만 파일은 WINNT 폴더와 같은 다른 폴더에 생성될 수도 있습니다. 올바른 권한이 없는 폴더를 식별하는 방법과 임시 파일을 구성하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
253604 Active Server Pages에서 Microsoft Access 97 데이터베이스 연결 실패2단계:파일 및 데이터 소스 확인
파일이 제대로 작동해야 하고 손상되거나 손상되지 않도록 보호되어야 하기 때문에 파일과 데이터 소스를 확인하는 것이 중요합니다.
3단계 – Visual InterDev 프로젝트 닫기
데이터베이스에 대한 데이터 연결이 포함된 다른 Visual InterDev 프로젝트를 종료하는 것이 좋습니다.
4단계 – 레지스트리 정리
80004005 오류의 큰 원인 중 하나는 컴퓨터의 "레지스트리" 데이터베이스를 통하는 것입니다. 이것은 PC에 대한 중요한 정보 및 설정을 저장하는 대용량 데이터베이스이며 Windows가 실행하는 데 필요한 파일, 설정 및 옵션을 읽을 수 있도록 지속적으로 사용됩니다. 레지스트리는 모든 Windows 시스템에서 가장 중요한 부분 중 하나이지만, 자주 손상되고 읽을 수 없는 방식으로 인해 많은 문제를 지속적으로 일으키고 있습니다. 이것이 많은 80004005 오류의 원인이며 신뢰할 수 있는 레지스트리 클리너를 사용하여 해결해야 합니다.
이 단계는 RegAce System Suite를 다운로드하여 완료하는 것이 가장 좋습니다. , 시스템 내부에 있을 수 있는 문제를 해결하도록 합니다.