2012-11-13 2 views
1

내 조직에서는 설치 폴더의 .mdb 테이블에 해당 데이터를 저장하는 사용자에게 친숙한 기증자 데이터베이스 소프트웨어를 사용합니다. 프로그램 자체는 나에게 익숙하지 않은 독점적 인 쿼리 방법을 사용합니다. SQL에 익숙하고 SQL을 사용하여 쿼리를 수행하기 위해 소프트웨어 외부의 테이블에 액세스하려고합니다. 이 소프트웨어를 사용하면 SQL 코드를 사용할 수 있지만 그 기능에 대해서는 더 많은 돈을 지불해야합니다. 그래서 데이터베이스 파일을 직접 열고 내 자신의 쿼리를 수행하기를 원합니다.MS Access에서 .mdb 파일의 백엔드 테이블에 액세스

.mdb 파일의 복사본을 만들어서 열 때 암호를 묻는 메시지가 표시되지 않습니다. 테이블 이름을 볼 수 있지만 개별 테이블을 열 때 MS Access에서 "정의를 읽을 수 없으며 테이블이나 쿼리에 대한 정의를 읽을 수 없습니다"라는 오류 메시지가 나타납니다. 내가 MDB 뷰어 플러스에서 열면 "오류 테이블 이름 설정 : 레코드를 읽을 수 없으며 읽기 권한이 없습니다"라는 오류 메시지가 나타납니다. MS Access에서 다시 열어 목록에있는 사용자를 확인합니다. "Admin"사용자는 한 명뿐이며 암호가 설정되어 있지 않습니다. "Admin"에 대한 권한을 읽기/수정/관리자로 변경하려고 시도하지만 "이 개체에 대한 권한을 변경하려면 해당 권한을 관리해야합니다."라는 오류 메시지가 나타납니다.

내 질문은 데이터베이스에 대한 관리 권한을 얻는 방법입니다. 당연히 기증자 소프트웨어는 데이터베이스를 열 수있는 방법을 가지고 있으므로 어떻게 무시하고 열 수 있습니까?

답변

1

데이터 디렉토리 또는 앱의 설치 디렉토리에 연결된 MDW 파일이 있어야합니다. 이것이 데이터베이스의 작업 그룹 파일이며 데이터베이스를 열 때 사용해야합니다.

작업 그룹을 설정하는 데 어려움을 겪었 으면 좋겠지 만 잠글 수는 있지만 원하는 작업을 수행 할 수 없습니다.

This은 작업 그룹 파일로 데이터베이스를 여는 방법에 대한 단계별로 매우 좋은 단계입니다. 코드에서도 똑같은 일을 할 수 있습니다.

+0

대단히 감사합니다! mdw 파일을 찾은 다음 작업 그룹 파일로 데이터베이스를 열었습니다. 그러면 사용자 이름과 암호를 입력하라는 메시지가 나타납니다. 그런 다음 mdw 파일을 열었지만 Access 2.0 형식으로되어 있고 파일의 대부분의 테이블을 읽을 수있는 권한이 없다고 말합니다. 그래서 나는 클릭 할 수없는 테이블에서 사용자 이름과 암호 목록을 찾기 위해 쿼리를 실행했습니다. 그것은 작동하고 나에게 목록을 주었지만, 암호는 날개와 한자와 같다! 어떻게 해독합니까? 또는 암호를 가져 오는 다른 방법이 있습니까? – tmolloy8

+0

당신은 ... 그 점의 종류, 권자입니다. MDW를 생성하는 데 사용 된 ID가 없다면 힘들어 질 것입니다. 원본 dev가 지저분하지 않은 경우가 아니라면 해결 방법을 찾을 수 있습니다. – Omnikrys

+0

그건 의미가 있습니다 - 나는 단지 내 데이터를 저장하는 데이터베이스 테이블에 액세스하지 않는 것을 좋아하지 않습니다. 지금은 개발자에게 연락하여 그들이 암호를 알려 주는지 (의심 스럽습니까) 또는 적어도 액세스 할 수있는 테이블의 백업 세트 (또는 내보내기)를 만들 것인지 확인합니다. 이것들이 작동하지 않는다면, 그 암호는 얼마나 안전합니까? 작업 그룹 권한을 없애거나 이동하는 쉬운 방법이 있습니까? – tmolloy8

관련 문제