공급자 오류 80004005 지정되지 않은 오류에 대한 새로운 해결 방법입니다.
지난 이틀 동안 잘 돌아가던 클릭 통계 프로그램이 갑자기 이상해졌습니다.
-----------------------------
공급자 오류 80004005
지정되지 않은 오류
-----------------------------
인터넷에서 많이 검색해본 결과 모든 분들이 알려주신 방법을 모두 시도해 보았지만 그 중 아무 것도 효과가 없었습니다.
(이 기사는 Tutorial Island에서 가져온 것이므로 재인쇄할 때 표시해 주십시오.)
1.
regsvr32 jscript.dll 실행 시작(명령 기능: Java 동적 링크 라이브러리 복구)
regsvr32 vbscript.dll 실행 시작(명령 기능: VB 동적 링크 라이브러리 복구)
iisreset 실행 시작(명령 기능: IIS 다시 시작)
msjetoledb40.dll 실행 시작
2.
IUSR_COMPUTER 사용자의 읽기 및 쓰기 권한을 시스템 임시 폴더 %windir%/temp/에 추가합니다.
3.
ASP가 Access 데이터베이스에 연결할 때 페이지를 자주 새로 고치면 80004005 알 수 없는 오류가 발생하고 데이터베이스에 연결할 수 없습니다. 그러나 약 10분 동안 새로 고치면 연결이 가능합니다. 관련 패치를 적용했지만 문제는 여전히 남아있습니다. 최종적으로 IIS6의 버퍼링과 관련된 것으로 확인되었으며, IIS 구성에서 애플리케이션 풀을 찾고, DefaultAppPool 속성에서 성능 페이지를 찾아 WEB 파크에서 프로세스 수를 조정합니다(어떤 값이든 1이 허용됨). . 적용이 결정되면 문제가 해결됩니다.
위의 방법 중 어느 것도 내 문제를 해결하지 못했기 때문에 IIS를 다시 설치했는데도 계속해서 혼자서 열심히 일할 수 있었습니다.
기본적으로 ASP의 작업 흐름은 많은 숙고 끝에 여전히 임시 파일의 문제여야 하지만 임시 폴더의 디렉터리에 IUSR의 권한이 부여되었습니다. 시도해볼 생각으로 여전히 잘못된 이유는 무엇입니까? 임시 폴더를 모두 삭제했는데 기적이 일어났고 데이터베이스에 연결되는 ASP 페이지가 정상으로 돌아왔습니다!