오류 메시지 프롬프트가 있으면 문제가 발생하여 ASP에서 80004005 오류 정보를 해석합니다.
오류 메시지
Microsoft Jet 데이터베이스 엔진 오류 '80004005'노출되지 않은 오류 (제공자 오류)
이유:
영구적 인 문제, 시스템 캐시 디렉토리는 권한이 충분하지 않습니다
해결책:
c :/winnt/temp directory 권한과 같은 시스템 디스크를 모두 읽을 수있는 권한을 모두 읽으십시오.
오류 메시지
ODBC 드라이버에 대한 Microsoft Ole DB 제공 업체 '80004005'
[Microsoft] [ODBC Microsoft Access 97 드라이버] Microsoft Jet 데이터베이스
엔진은 '(알 수 없음)를 열 수 없습니다
다른 사용자가 데이터를 볼 수있는 권한을 얻었습니다.
이유:
이 오류는 IIS가 익명 계정 (일반적으로 IUSR)을 사용할 때 발생했으며 계정은 데이터베이스가 NT에있는 디렉토리에 있습니다.
올바른 권한은 없습니다 (Win95와 PWS에서는 문제가없는 이유입니다. Win95는 디렉토리 권한이 전혀 없기 때문입니다).
파일 및 디렉토리의 권한을 확인하십시오.이 디렉토리에서 구축 및 삭제할 수있는 권한이 있습니다.
이러한 임시 파일은 실제로 동일한 디렉토리의 데이터베이스를 기반으로하는 파일이지만 이러한 파일은
/winnt와 같은 다른 디렉토리를 기반으로 할 수도 있습니다.
NT 파일 모니터링 프로그램 감시 파일이 실패하면 디렉토리는 무엇을 방문 했습니까?
이 NT 파일 감시 프로그램은 http://www.sysinternals.com을 다운로드 할 수 있습니다.
매핑 주소와 같은 데이터베이스의 네트워크 주소를 사용하는 경우 공유 파일 및 디렉토리의 권한을 확인하십시오.
또한 데이터 소스 파일 (DSN)이 다른 프로그램 마크에서 사용하기 위해 사용되는지 확인하십시오.
이러한 다른 프로그램은 일반적으로 Interdev의 데이터베이스 연결에 연결된 항목을 닫기위한 시각적 인 Interdev입니다.
이 오류는이 상황에서도 발생할 수 있습니다. UNC 경로가 DSN (즉, 일반 이름 계약)에서 사용되는 경우 사용하십시오.
로컬 데이터베이스는 UNC를 사용하는 데 사용되므로 로컬 경로를 테스트하십시오.
이 상황에서도 서버가 액세스중인 테이블에 액세스하려면이 테이블이 네트워크 서버에 연결됩니다.
오류 메시지 :
ODBC 드라이버에 대한 Microsoft Ole DB 제공 업체 '80004005'
[Microsoft] [ODBC Microsoft Access 97 Driver]를 사용할 수 없습니다
이미 사용 중입니다.
이유:
여러 사람이 사용하면 데이터베이스가 잠겨 있습니다.
오류 메시지 :
ODBC 드라이버에 대한 Microsoft Ole DB 제공 업체 '80004005'
[Microsoft] [ODBC 드라이버 관리자] 데이터 소스 이름을 찾을 수없고 기본값이 없습니다.
드라이버를 지정합니다.
이유:
가장 큰 이유는 ConnectString이 Global.asa에서 초기화 된 세션 변수이지만 Global.asa입니다.
그러나 정상적인 작업은 없습니다. 해결책은 값이 올바른지 확인하는 것입니다. (ASP에 다음 코드를 추가)
<%= 'auth_user'는 & request.servervariables (auth_user)%>입니다
<p>
<%= 'auth_type'는 & request.servervariables (auth_type)%>%>입니다
<p>
<%= 연결 문자열은 & 세션 (Your_ConnectionString)%>%>입니다
<p>
또 다른 이유는 당신이 당신의 ConnectString에 과도한 공간을 추가했기 때문입니다.
dsn = mydsn; pubs;
다음으로 변경하십시오.
dsn = mydsn; pubs;
Global.asa가 아직 작동하지 않은 경우 파일이 프로그램의 루트 디렉토리인지 또는 가상 디렉토리의 루트 디렉토리에 있는지 확인하십시오.
오류의 이유는 DSN 이름을 찾을 수 없기 때문에 ID = 36767에서 제공 한 방법으로 해결할 수 있기 때문일 수도 있습니다.
마지막으로 최신 MDAC 버전인지 최신 드라이버가 설치되어 있는지 확인하십시오.
오류 메시지
ODBC 드라이버에 대한 Microsoft Ole DB 제공 업체 '80004005'
[Microsoft] [ODBC Driver Manager] 데이터 소스 이름이 아닌가 ??
이유:
이 오류는 컴퓨터에 소프트웨어 설치 (또는 설치 방지) 순서대로 나타날 수 있습니다.
이 오류는 ODBC 버전이 일치하지 않으면 발생합니다.
솔루션은 최신 버전의 MDAC를 설치하는 것입니다.
오류 메시지 :
ODBC 드라이버에 대한 Microsoft Ole DB 제공 업체 '80004005'
[Microsoft] [ODBC 액세스 97 ODBC 드라이버 드라이버] 일반 오류 열 수 없습니다.
레지스트리 키 'DriverId'.
이유:
이 오류는 레지스트리에서 값을 읽을 때 발생했습니다. Regedit32.exe를 사용하여 레지스트리의 권한을 확인하십시오.
NT의 레지스트리 모니터링 프로그램 (Ntregmon)을 사용하여 실패 정보를 확인할 수도 있습니다. 이 프로그램은 여기에 있습니다 : http://www.sysinternals.com
오류 메시지 :
ODBC 드라이버에 대한 Microsoft Ole DB 제공 업체 '80004005'
[Microsoft] [ODBC SQL Server Driver] [DBNMPNTW] ConnectionOpen (createFile ()).
이유:
두 가지 이유 : 데이터베이스에 각각 기계의 라이센스 관계가 포함 된 경우
이것은 동일한 기계에서도 발생할 수 있습니다.
오류의 이유는 다음과 같습니다.
사용자가 IIS의 익명 계정으로 로그인하면 로컬 컴퓨터에 적합하지만 UNC 경로 기계에 적합합니다.
또한이 컴퓨터는 현재 익명 로그인 계정도 합법적이라고 생각하지 않습니다.
이런 식으로, 리소스에 액세스 할 수 없어 오류가 발생합니다.
두 가지 솔루션 :
1. IIS 도구에서 IIS의 익명 계정을 다른 도메인 기반 계정으로 변경하십시오. (즉, 익명 로그인을 사용하지 않음)
2. 또는 리소스에 액세스하여 리소스에 액세스하고 현재 익명 계정과 동일한 비밀번호를 사용하기 위해 해당 리소스에 액세스하려는 계정을 작성하십시오.
오류 메시지 :
ODBC 드라이버에 대한 Microsoft Ole DB 제공 업체 오류 '80004005'Microsoft] [ODBC
Microsoft SQL 드라이버] 로그온 실패 ()
이유:
오류는 SQL Server 가이 로그인 계정을 수락하거나 알 수없는 경우에 발생합니다.
또한 NT의 SQL 전환 계정이 없어서 발생할 수 있습니다.
SA (System Administrator Account)를 사용하려면 일반적으로 비밀번호가 비어 있어야합니다.
사용자 이름과 비밀번호는 DSN에 저장되지 않기 때문입니다.
NT가 계정을 SQL에 매핑했는지 확인하십시오.
오류 메시지 :
ODBC 드라이버에 대한 Microsoft Ole DB 제공 업체 '80004005'
[Microsoft] [ODBC SQL Server 드라이버] [SQL Server] 로그인 실패한 사용자 : 이유 :
신뢰할 수있는 SQL 서버 연결의 값 사용자로 정의되지 않았습니다.
이유:
그 이유는 위와 동일합니다.
엔터프라이즈 관리자 에서이 방법을 시도하십시오
133]/보안 옵션/표준.
IIS4에서 실행중인 경우 프로젝트에서 선택한 비밀번호 동기화 옵션을 취소하십시오.
오류 메시지 :
ODBC 드라이버에 대한 Microsoft Ole DB 제공 업체 '80004005'
[Microsoft] [ODBC Microsoft Access 97 드라이버]는 파일을 잠글 수 없었습니다.
이유:
액세스 데이터베이스 (.LDB)의 잠금 파일을 생성하는 데 올바른 권한이 없을 수 있습니다.
기본적으로 파일은 데이터베이스와 동일한 디렉토리입니다.
데이터베이스 공유 디렉토리 기관에 액세스하기 위해 익명 계정을 제공하십시오.
때로는 파일이 공유 할 때 읽기 전용 권한에 의해 의도적으로 사용되기 때문입니다. 다음 코드를 사용해보십시오.
conn = server.createobject (adodb.connection
conn.mode = admodesharedenywrite '8
오류 메시지 :
ODBC 드라이버에 대한 Microsoft Ole DB 제공 업체 '80004005'
[Microsoft] [ODBC Microsoft Access 97 Driver] '(알 수 없음)'유효하지 않습니다.
길.
파일이 상주하는지 여부에 따라 서버에 연결되었습니다.
이유:
길은 불법입니다. Global.asa와 Coonecntstring이 다른 컴퓨터에서 사용될 때 발생할 가능성이 높습니다.
오류 메시지 :
ODBC 드라이버에 대한 Microsoft Ole DB 제공 업체 '80004005'
[Microsoft] [ODBC SQL Server 드라이버] [SQL Server] 쿼리 및 뷰
16 개의 테이블의 한계를 초과합니다.
이유:
쿼리가 너무 복잡하고 쿼리를 제한합니다.
오류 메시지 :
ODBC 드라이버에 대한 Microsoft Ole DB 제공 업체 '80004005'
[Microsoft] [ODBC SQL Server 드라이버] [DBMSSOCN] 일반 네트워크 오류
네트워크 문서
이유:
SQL Server가있는 시스템의 이름이 바뀌면 그러나 DSN은 원래 기계 이름도 사용했습니다.