2011-12-28 2 views
0

내 connectionstring에있는 공급자와 데이터 소스로 Access 데이터베이스를 여는 중입니다. 데이터베이스가 이미 열려 있고 코드를 변경할 수도없고 볼 수없는 다른 응용 프로그램에서 테이블을 삭제하려고합니다. 주제에서 언급 한 예외가 발생합니다. 내가 원하는 것을 할 수 있도록 연결 문자열에 어떤 속성을 추가해야합니까?테이블을 잠글 수 없음 <name> 사용자가 현재 사용중인 <username>을 <name>

답변

2

테이블이 잠겨 있습니다. 이 문제를 해결하기 위해 연결 문자열에 할 수있는 일은 없습니다. 잠금 장치가 쉽다면 잠금 장치의 요점은 무엇일까요?

+0

바로 제가 다른 컴퓨터에서 동일한 데이터베이스를 열 수 있지만 코드를 사용하여 테이블을 삭제할 수 없기 때문에 Mode = Share Deny Write로 다른 응용 프로그램에서 연결이 열려 있다고 생각합니다. 따라서 다음 질문은 : 테이블이 데이터베이스에서 열리고 사용되는지 어떻게 알 수 있습니까? – Pantelis

0

데이터베이스를 관리 할 책임이 있다면 Access Workbench을 구입하는 것이 좋습니다. 기능 중 하나는 새로운 사용자가 데이터베이스 파일에 들어가는 것을 막고, 누구에게 로그온했는지를 (로그 아웃하도록 요청하는) 볼 수있는 기능입니다. 따라서 유지 관리를 수행하기 위해 데이터베이스에 독점적으로 액세스해야하는 경우 모든 사람이 데이터베이스를 사용할 수 없게됩니다.

많은 도움을 주었던 많은 기능들이 이전에 엄청난 양의 작업을 저축 해 줬습니다. 저는 회사에 고용되어 있지 않습니다. 나는 매우 행복한 사용자 소프트웨어입니다. 이러한 기능을 제공하는 다른 제품도 있습니다.

관련 문제