MS Access 2007 분할 데이터베이스가 있습니다. 백 엔드 데이터베이스 (accdb)에는 1 개의 테이블이 있습니다. 그것은 서버 공유에 있습니다. 테이블을 업데이트하는 한 사용자는 파일에 대한 전체 NTFS 권한을가집니다. 여러 프런트 엔드 사용자는 파일에 대한 NTFS 읽기 액세스 권한을 갖습니다. 프런트 엔드 데이터베이스 (accdb)에는 쿼리와 백 엔드 데이터베이스 파일에 대한 링크가 들어 있습니다. 각 프런트 엔드 사용자에게는 프런트 엔드 데이터베이스의 로컬 복사본이 있습니다.2007 데이터베이스 액세스 문제 분할
여기에 문제가 있습니다. 백 엔드 데이터베이스를 업데이트해야하고 프런트 엔드 사용자가 프런트 엔드 데이터베이스를 여는 경우 - 백 엔드 데이터베이스는 읽기 전용입니다. 모든 프런트 엔드 사용자가 데이터베이스의 로컬 복사본을 닫으면 백 엔드 데이터베이스를 업데이트 할 수 있습니다. 그러나 백 엔드 파일을 열면 (업데이트 중임) 프런트 엔드 사용자가 데이터베이스의 로컬 복사본을 엽니 다. 쿼리를 실행할 수 없습니다.
프런트 엔드 사용자는 언제든지 데이터베이스의 로컬 복사본을 열고 쿼리를 실행할 수 있으며 언제든지 백 엔드 데이터베이스를 열고 업데이트 할 수 있습니다. 이것을 할 수있는 방법이 있습니까? 백 엔드 데이터베이스를 업데이트 할 때 사용자가 쿼리를 실행할 수 없으면 매우 실망합니다. 프런트 엔드 사용자가 쿼리를 실행하는 경우 백 엔드 데이터베이스는 읽기 전용 액세스로만 열 수 있습니다.
감사합니다, 톰
"updated"를 사용하면 구조가 변경된다는 의미입니까? – Jacob
액세스 권한? –