OpenDatabase 메서드를 사용하여 Access 2000에서 암호로 보호된 데이터베이스를 여는 방법

기술 자료 번역 기술 자료 번역
기술 자료: 209953 - 이 문서가 적용되는 제품 보기.
보통: 기본적인 매크로, 코드 작성 및 상호 운용성 기술이 필요합니다.

이 문서에서는 경우에만 Access 데이터베이스를 수 (.mdb) 적용됩니다.

모두 확대 | 모두 축소

요약

이 문서에서는 OpenDatabase 메서드를 사용하여 데이터베이스 암호가 있는 Access 데이터베이스를 여는 방법에 대해 설명합니다. 이 Access 사용자 수준 보안 기능을 사용하여 보안이 설정된 데이터베이스를 여는 다르다는 점을 유의하십시오.

추가 정보

암호로 보호된 데이터베이스를 열려면 OpenDatabase 메서드를 사용하려면 연결 인수 일부로 데이터베이스 암호를 지정하십시오. 다음과 같이 OpenDatabase 메서드를 사용하여 데이터베이스를 열려면 구문은 다음과 같습니다.
DB 설정할 workspace.OpenDatabase (dbname, options, read-only, connect) =
참고: 해도 있지만 옵션읽기 전용OpenDatabase 메서드의 선택적 인수를 것으로 도움말에 설명되어, 연결 인수를 사용할 때 이를 지정해야 합니다. 연결 인수를 사용하고 옵션 제공할 경우 및 읽기 전용 인수, 런타임 오류 3031:
올바른 암호가 없습니다.
연결 인수를 제공한 암호를 올바른 경우에도 이 오류 메시지가 나타납니다. 연결 인수를 사용해야 할 경우 옵션 생략할 수 및 읽기 전용 인수입니다.

OpenDatabase 메서드를 사용하면 암호로 보호된 Access 데이터베이스를 열 때 다음 구문을 OpenDatabase 메서드의 연결 인수가 필요합니다.
MS Access; pwd = password
데이터베이스 암호 "northwind" 로 보호되어)는 Northwind.mdb 예제 데이터베이스를 열려면 OpenDatabase 메서드를 사용하려면 다음 이 단계를 수행하십시오.

참고: 이 문서에서는 사용하는 Microsoft 데이터 액세스 개체 코드, 예제. 이 코드를 제대로 실행하려면 Microsoft DAO 참조해야 합니다 3.6 개체 라이브러리. 이렇게 하려면 Visual Basic 편집기에서 [도구] 메뉴에서 참조 를 및 Microsoft DAO 3.6 개체 라이브러리에 확인란이 선택되어 있는지 확인하십시오.

주의: 이 예제의 단계를 경우 Northwind.mdb 예제 데이터베이스를 수정합니다. Northwind.mdb 파일을 백업하려면 다음과 같이 데이터베이스의 복사본을 할 수 있습니다.

  1. 단독 액세스를 위해 Northwind.mdb 데이터베이스 시작 Microsoft Access 및 열려 있는 예제. 이렇게 하려면 [파일] 메뉴에서 [데이터베이스 열기 를 누릅니다. 그리고 옵션을 표시하려면 열기 단추 옆의 화살표를 클릭하여 및 단독으로 열기 를 클릭하십시오.
  2. 도구 메뉴에서 보안 가리킨 다음 데이터베이스 암호 설정 을 클릭하십시오.
  3. northwind암호확인 상자에 입력하십시오.
  4. 데이터베이스 암호 설정 대화 상자를 닫으려면 확인 을 클릭하십시오.
  5. 데이터베이스를 닫습니다.
  6. 빈 데이터베이스를 새로 만듭니다.
  7. 모듈을 만들고 다음 프로시저를 입력하십시오.

    참고: 다음 샘플 코드에서는 하드 디스크의 Northwind.mdb 올바른 경로를 대체할.
    Sub OpenDB()
     Dim db As DAO.Database
     Dim ws As DAO.WorkSpace
     Dim rst As DAO.Recordset
     Set ws = DBEngine.WorkSpaces(0)
     Set db = ws.OpenDatabase _
     ("C:\Program Files\Microsoft Office\Office\Samples\Northwind.mdb", _
     False, False, "MS Access;PWD=northwind")
     Set rst = db.OpenRecordset("Customers", dbOpenDynaset)
     If rst.RecordCount > 0 Then
       rst.MoveLast
       MsgBox rst!CustomerID
     End If
     rst.Close
     db.Close
    End Sub
    					
  8. 이 절차는 테스트하려면 디버그 창에 다음 줄을 입력한 다음 Enter 키를 누릅니다.
    OpenDB
    참고 메시지 상자에서 데이터베이스를 성공적으로 열려 있음을 나타내는 Customers 테이블에 고객 ID 마지막 레코드의 표시합니다.

참조

OpenDatabase 메서드에 대한 자세한 내용은 도움말 메뉴에서 Microsoft Visual Basic 도움말 을, opendatabase 메서드 는 Office 길잡이나 도움말 마법사에서 입력한 다음 항목을 보려면 검색 을 누릅니다.

데이터베이스 암호에 대한 자세한 내용은 도움말 메뉴에서 Microsoft Access 도움말 을, Microsoft는 액세스 데이터베이스 (.mdb) 파일 암호화 또는 암호 보호 Office 길잡이나 도움말 마법사에서 입력한 다음 반환된 항목을 보려면 검색 을 누릅니다.

속성

기술 자료: 209953 - 마지막 검토: 2005년 1월 26일 수요일 - 수정: 3.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Access 2000 Standard Edition
키워드:?
kbmt kbautomation kbpasswords kbdatabase kbopenfile kbhowto kbprogramming KB209953 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com