2012-06-26 3 views
0

ODBC 연결을 사용하여 다른 컴퓨터의 데이터베이스에 어떻게 연결합니까?ODBC를 사용하여 다른 컴퓨터의 Ms 액세스 데이터베이스에 연결

예를 들어 MachineA (클라이언트)와 MachineB (서버, 데이터베이스를 저장하는 곳)가 있습니다. 이미 폴더를 공유하고 (Everyone : 읽기/쓰기로 설정) 매핑 된 네트워크 드라이브를 통해 MachineA의 폴더에 액세스 할 수 있습니다.

이미 시도 :

  • 가 네트워크 드라이브 매핑 사용 : Z : 데이터베이스 (잘못된 경로)에 연결할 때 \의 DIVA-PC의 \의 database.mdb를, 오류를 얻었다.

    '(알 수 없음)'은 유효한 경로가 아닙니다. 경로 이름의 철자가 올바른지, 파일이있는 서버에 연결되어 있는지 확인하십시오. UNC 경로를 사용하여

  • , 데이터베이스 이름을 선택할 때 :

를 (이 위치를 열 수있는 권한이 없습니다) \ DIVA-PC의 \의 database.mdb하지만 오류가 발생했습니다 내가 사용하고 있습니다 :

  • XAMPP
  • Ms.Access 데이터베이스
  • PHP의 odbc_connect ("DSN 이름", "이름", "비밀번호)

답변

1

이것이 실패 할 수있는 데는 여러 가지 이유가 있습니다.

제어판으로 이동하여 ODBC 또는 데이터 소스를 선택하고 사용중인 MS Access DSN을 찾으십시오. 사용중인 MDB의 이름이 표시되어야합니다.

이 파일이 있습니까? 더 이상 매핑되지 않은 매핑 된 드라이브에 있습니까?

는 파일이 존재하는 경우 :

O를 파일에 대한 권한을 확인하십시오 - 당신의 아파치로 실행되고 사용자가 읽고 쓸 수 있어야합니다.

o 매핑 된 드라이브에서 Apache가 실행중인 사용자가 드라이브를 매핑 한 사람과 동일한 지 확인하십시오.

o mdb에 다른 mdb 파일에 대한 링크가 없는지 확인하십시오. 그럴 경우 해당 파일에 대해이 검사를 반복해야 할 수도 있습니다.

o 시스템 환경 변수 TEMP가 Apache 사용자가 액세스 할 수있는 기존 디렉토리로 설정되어 있는지 확인하십시오.

o 동일한 디렉토리에 임시 파일을 만들 권한이 있는지 확인하십시오.

o 다른 프로세스가 mdb가 열려 있지 않은지 확인하십시오.

관련 문제