ACC2000: .ldb 파일에 대하여

기술 자료 번역 기술 자료 번역
기술 자료: 208778 - 이 문서가 적용되는 제품 보기.
이 문서는 이전에 다음 ID로 출판되었음: KR208778
모두 확대 | 모두 축소

이 페이지에서

요약

.ldb 파일은 Microsoft Jet 데이터베이스 엔진 3.0과 3.5의 다중 사용자 구성에서 중요한 역할을 수행합니다. .ldb 파일은 공유 데이터베이스에서 어느 레코드를 누가 잠궜는지 파악하는 데 사용됩니다.

추가 정보

.ldb 파일의 자동 작성과 삭제

공유하여 사용할 수 있도록 열려 있는 모든 데이터베이스에 대해 컴퓨터와 보안 이름을 저장하고 확장 바이트 범위 잠금을 배치하기 위해 .ldb 파일이 만들어집니다. .ldb 파일은 항상 열려 있는 데이터베이스(.mdb)와 이름이 같으며 같은 폴더에 있습니다. 예를 들어, (공유하여 사용할 수 있도록) c:\Msoffice\Access 폴더에서 Northwind.mdb 예제 데이터베이스를 열면 Northwind.ldb 파일이 자동으로 같은 폴더에 만들어집니다.

마지막 사용자가 공유 데이터베이스를 닫을 때마다 .ldb 파일이 삭제됩니다. 유일한 예외로서 사용자에게 삭제 권리가 없거나 데이터베이스가 손상되었다고 표시되면 .ldb 파일은 삭제되지 않습니다. 이것은 데이터베이스가 손상되었다고 표시되었을 때 데이터베이스를 사용한 사람에 관한 정보가 파일에 들어 있기 때문입니다.

필수 폴더 권한

데이터베이스를 공유할 계획이면 .mdb 파일은 사용자가 읽기, 쓰기, 작성, 삭제 권한을 가진 폴더에 있어야 합니다. 예를 들어 사용자에게 읽기 전용 또는 읽기 쓰기 등 다른 파일 권한이 있을 경우 데이터베이스를 공유하는 모든 사용자는 폴더에 읽기, 쓰기, 작성 권한이 있어야 합니다. 그러나 폴더에 대한 모든 권한을 허용하면서 각 사용자에게 .mdb 파일에 읽기 전용 권한을 지정할 수 있습니다.

참고 : 사용자가 단독으로 사용하려고 데이터베이스를 열면( 열기 대화 상자에서 단독 확인란을 선택하여), 레코드 잠금(Lock)이 사용되지 않습니다. 따라서 Microsoft Access는 .ldb 파일을 열거나 만들지 않습니다. 데이터베이스를 항상 단독 사용을 위해 열려면 사용자는 폴더에 대한 읽기 및 쓰기 권한만 필요합니다.

.ldb 파일 내용

공유 데이터베이스를 여는 각 사용자에 대해 Jet 데이터베이스 엔진은 데이터베이스의 .ldb 파일에 항목을 기록합니다. 각 .ldb 항목의 크기는 64바이트입니다. 처음 32바이트에는 컴퓨터 이름(예: JohnDoe)이 들어 있습니다. 둘째 32바이트에는 보안 이름(예: Admin)이 들어 있습니다. Jet 데이터베이스 엔진이 지원하는 최대 동시 사용자 수는 255명입니다. 따라서 .ldb 파일 크기는 16KB를 넘지 않습니다.

사용자가 공유 데이터베이스를 닫으면 해당 사용자의 항목은 .ldb 파일에서 제거되지 않습니다. 그러나, 다른 사용자가 데이터베이스를 열면 덮어쓰게 됩니다. 즉, .ldb 파일만으로는 현재 데이터베이스를 누가 사용하고 있는지 파악할 수 없다는 뜻입니다.

.ldb 파일 사용

Jet 데이터베이스 엔진은 .ldb 파일 정보를 이용하여 다른 사용자가 잠근 페이지에 그 외의 사용자가 데이터를 쓸 수 없게 하고 페이지를 잠근 사용자가 누구인지 파악합니다. Jet 데이터베이스 엔진은 다른 사용자와 충돌하는 잠금(Lock)을 발견하면 .ldb 파일을 읽어 파일이나 레코드를 잠근 사용자의 컴퓨터와 보안 이름을 알아냅니다.

대부분의 잠금 충돌 상황에서는 일반적인 "쓰기 충돌" 메시지가 나오는데, 레코드를 저장하고 클립보드에 복사하고 변경한 내용을 삭제할 수 있습니다. 그러나 상황에 따라서는 다음과 같은 메시지가 나올 수도 있습니다.
컴퓨터 <컴퓨터 이름>에서 사용자 <보안 이름>가 현재 사용 중인 테이블 <테이블 이름>을 잠글 수 없습니다.
참고 : .ldb 파일의 정보 상태는 데이터베이스의 상태와는 아무 관계가 없습니다. .ldb 파일이 손상된 경우에도 데이터베이스의 모든 기능은 정확하게 작동할 것입니다. 그러나, 어떤 잠금(Lock) 충돌 메시지에는 사용자 이름 대신 뒤섞인 텍스트가 나타날 수도 있습니다.

참조

198755HOW TO: Check Who Logged into Database with Jet UserRoster in Access 2000

속성

기술 자료: 208778 - 마지막 검토: 2003년 4월 28일 월요일 - 수정: 1.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Access 2000 Standard Edition
키워드:?
kbdta kbusage gnlmu KB208778

피드백 보내기

 

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