PRB: 오류 80004005 "잠글 수 없습니다 파일" ASP에서 문제 해결

증상

ActiveX 데이터 개체 (ADO) 및 ODBC를 사용 하 여 Microsoft Access 데이터베이스에 연결을 시도할 때 다음과 같은 오류 메시지가 나타날 수 있습니다.
Microsoft OLE DB 공급자 ODBC 드라이버 오류 '80004005'
[Microsoft] [ODBC Microsoft Access 97 드라이버] 파일을 잠글 수 없습니다.

원인

이 오류 메시지는 Microsoft Access 데이터베이스에 대 한 잠금 파일 (.ldb) 만들려면 올바른 사용 권한이 없기 때문에 발생 합니다. 기본적으로 Microsoft Access.mdb 파일 같은 폴더에서 잠금 파일이 만들어집니다.

해결 방법

이 문제를 해결하려면 다음과 같이 하십시오.
  1. 데이터베이스 (일반적으로 IUSR_ <컴퓨터 이름> 계정) 모든 권한 공유 또는 폴더에 액세스 하는 사용자에 게 부여 합니다.
  2. 때로는 파일이 읽기 전용 이기 때문에 공유 사용 권한이 제한 되어 있습니다. 다음 코드에서는 연결 모드를 변경 하려는 경우:
       Set Conn = Server.CreateObject("ADODB.Connection")   Conn.Mode = adModeShareDenyWrite    '8

    'From Adovbs.inc
    '---- ConnectModeEnum Values ----
    'Const adModeUnknown = 0
    'Const adModeRead = 1
    'Const adModeWrite = 2
    'Const adModeReadWrite = 3
    'Const adModeShareDenyRead = 4
    'Const adModeShareDenyWrite = 8
    'Const adModeShareExclusive = &Hc
    'Const adModeShareDenyNone = &H10

상태

이 동작은 의도된 것입니다.

참조

자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조 하려면 아래 문서 번호를 클릭 합니다.
174943 PRB: 80004005 "를 사용할 수 없습니다 '(알 수 없음)'; 파일이 이미 사용 중 "
속성

문서 ID: 306441 - 마지막 검토: 2017. 2. 6. - 수정: 1

피드백