2009-07-12 2 views
0

우리는 우리의 DB로 MS 액세스 2007을 사용하고 제한된 액세스 권한이있는 사용자 (고급 사용자)를 지원한다 :하여 Microsoft Access 2007 및 파워 사용자

  • DB를, 따라서 찾을 수없는 모든 사용자 (공통해야한다 사용자의 개인 폴더에 있음)
  • 특정 지시문에 대해 모든 사용자에게 R/W 권한을 부여 할 수 없습니다.
  • 모든 사용자가이 DB를 사용할 수 있어야합니다.

누구든지이 문제에 대한 해결책을 생각할 수 있습니까? (I는이 작업에 서비스를 작성하는 생각 할 수 있지만, 더 나은 무언가가 있어야합니다 확실 해요)

+0

UI 자체 또는 전혀 다른 계층에서 UI를 실행하고 있습니까? 데이터베이스 백엔드로만 Access를 사용합니까? –

답변

0

SQL Server Express 백엔드 데이터베이스로 사용할 수 있으며, 당신이 쓰기 권한을 줄 필요가 없습니다 모든 사람을위한 폴더.

SQL Server Migration Assistant 2008 for Access V4.0은 Access 데이터베이스 테이블을 SQL Server Express로 마이그레이션하는 데 사용할 수 있습니다.

SQL Server Express를 데이터베이스 서버로 사용하면 다중 사용자 환경에서 안정성과 안정성이 크게 향상됩니다. 저는 20 명 이상의 동시 사용자가있는 설치에서 수년간 Access와 함께 작업했습니다. 유사한 작업을 수행하는 경우 Sql Server 또는 Sql Server Express를 백 엔드 데이터베이스로 사용하는 것이 좋습니다.

+0

하지만 IT 부서가 참여해야합니다. 문제는 가치가있다. 그리고 다중 사용자 환경에서 Access의 안정성과 안정성에 문제가있는 경우 비정상적인 네트워크가 있거나 WAN 또는 무선 네트워크를 통한 액세스를 사용 중입니다. –

+0

다중 사용자 시나리오에서 백엔드 용 Access 데이터베이스를 사용하는 경우 충돌이 발생할지 여부는 문제가 아닙니다. –

+0

아니요, Robert Harvey - 귀하의 능력에 대한 질문입니다. Jet/ACE 백엔드가 손상되지 않는 액세스 응용 프로그램을 설계 할 수 없다면 처음부터 충분히 시도 할 능력이 없습니다. –

1

결정을 내리는 데 도움이되는 this을 확인하십시오. 개인적으로 사용자가 공유 데이터베이스로 4 명의 동시 사용자를 말하는 것 이상이라면 Access 사용을 권장하지 않습니다. 그러나 우리는 빠른 액세스를 위해 로컬로 SQL 데이터를 캐시하고 SQL Server로 다시 필요한 데이터 변경 내용을 푸는 SQL Server 백 엔드의 프런트 엔드로 Access를 사용하는 솔루션을 사용했습니다. 그리고 Access 파일을 클라이언트 컴퓨터에 저장하십시오.

Access 퍼팅은 Access에서 해당 디렉토리에 잠금 파일을 만들거나 (어쨌든 사용했기 때문에) 해당 디렉토리에 대한 R/W 권한이 필요합니다.

당신이 Access 사용을 주장한다면 Access front end with SQL Server backend에 접속할 것입니다. 네트워크 공유 옵션은 사용자가 많지 않은 경우 (최대 4 ~ 8 명) 수행 할 수 있습니다.

+0

나는 하루 종일 20-25 명의 사용자가 즐겁게 클라이언트를 운영하며 잘 작동하고 잘 작동합니다. 일부 테이블에는 800,000 개의 레코드가 있습니다. –

+0

저는 회사에서 일하곤했습니다. 모든 사용자를 SQL Server Express로 마이그레이션 할 때 응용 프로그램의 성능이 두 배로 향상되었으며 안정성이 본질적으로 향상되었습니다. 일부는 20 명 이상의 사용자가 있었지만 대부분이 5 명이었습니다. –

1

MDB를 백 엔드 MDB의 테이블 및 관계 만있는 쿼리, 폼, 보고서, 매크로 및 모듈이 포함 된 프런트 엔드 MDB로 분할하려고합니다. FE는 각 네트워크 사용자 컴퓨터에 복사됩니다. FE MDB는 서버에 상주하는 백엔드 MDB의 테이블에 연결됩니다. FE MDB를 업데이트하여 MDB로 사용자에게 배포 할 수 있습니다.

은 더 많은 정보를위한 "Splitting your app into a front end and back end Tips" 페이지를 참조하십시오. Auto FE Updater 다운로드 페이지가이 상대적으로 고통 만들기 위해 참조하십시오 ..이 유틸리티는 매우 잘 터미널 서버/시트릭스를 지원합니다.

지금

나는 확실히 당신이 왜 이해가 안 돼요 두 번째 글 머리 기호에서 언급 한 제한점 모든 용도에 R/W 권한이있는 서버에 공통 폴더가 있어야합니다. 자세한 내용을 설명하십시오

관련 문제