2010-05-14 3 views
2

5 개의 다른 컴퓨터에서 액세스 2007 데이터베이스를 연결하고 있습니다. (C# .NET을)access 2007 locked

나는이 오류 메시지를 보내고있어이 :

The database has been placed in a state by user 'Admin' on machine XXXXX that prevents it from being opened or locked 
+0

각 클라이언트의 액세스 파일을 복사하려고합니다. 답장을 보내 주셔서 감사합니다. – Jack

답변

2

이 사람이 테이블에 필드를 추가하거나 새 쿼리 또는 유사한을 만드는 것처럼, 데이터베이스 개체 중 하나 편집하는 것을 의미한다 한마디로 그들은 편집 모드에서 열린 데이터베이스에 뭔가가 있습니다.

0

액세스 데이터베이스는 양식, 보고서, 코드 등의 프런트 엔드와 테이블의 백 엔드로 분할되어야합니다.

백엔드는 최소한의 읽기 및 쓰기 권한이있는 디렉토리에 있어야합니다. 그렇지 않으면 잠금 파일 (ldb)이 잠길 수 있습니다.

각 사용자에게는 프런트 엔드 사본이 있어야합니다.

+0

C# .NET은 원래의 질문에 있으므로 정확하게 관련이 없습니다. –

+0

분명히 누군가가 C# Net이 일어나는 것과 동시에 Access에서 무언가를하고 있기 때문입니다. – Fionnuala