웹사이트가 나타납니다: Microsoft JET 데이터베이스 엔진 오류 '80004005' 지정되지 않은 오류
해결책:
실패 원인
이러한 유형의 오류는 일반적으로 파일 시스템이 NTFS 형식일 때 발생하며 관련 파일 및 폴더를 작동할 수 있는 권한이 부족한 IIS 익명 계정(IUSR_컴퓨터 이름)으로 인해 발생합니다.
1. 데이터베이스가 저장된 폴더에 IIS 익명 계정에 대한 쓰기 또는 수정 권한이 없습니다. 데이터베이스를 업데이트하거나 쓸 수 없다는 오류가 발생합니다.
2. 시스템 임시 폴더 디렉터리에는 IIS 익명 계정에 대한 쓰기 또는 수정 권한이 없습니다. Microsoft JET 데이터베이스 엔진을 사용하여 Access 데이터베이스에 연결하는 서버의 파일에 액세스할 때 오류가 나타납니다. 정상적인 상황에서는 이 오류가 발생하지 않습니다. 특정 시스템 가비지 정리 최적화 도구 또는 기타 요소를 사용하면 이 디렉터리의 권한이 변경될 수 있습니다. 따라서 이러한 도구를 주의해서 사용하십시오.
해결책
1. Microsoft Access 데이터베이스 파일이 저장된 폴더에 IIS 익명 계정에 대한 쓰기 권한이 있는지 확인하십시오. 그렇지 않은 경우 특히 오류 메시지(Microsoft JET 데이터베이스 엔진 오류 '80004005')가 있는 경우 쓰기 권한을 부여하십시오. 업데이트 가능한 쿼리인 경우 )를 사용해야 합니다.
2. JET 엔진이 데이터베이스에 연결되면 %windir%/temp/ 디렉터리에 임시 파일이 생성됩니다. 그러나 IIS 익명 계정에는 %windir%/temp/ 디렉터리에 대한 충분한 작업 권한이 없습니다. IIS 익명 계정(IUSR_computer 이름) %windir%/temp/에 대한 읽기 및 쓰기 권한이면 충분합니다.
기타 지정되지 않은 오류의 경우 ASP 스크립트 해석 링크 라이브러리 파일을 다시 등록해 볼 수 있습니다.
다음 명령을 순서대로 실행합니다.
1.regsvr32 jscript.dll
2.regsvr32 vbscript.dll
3.iis리셋