2014-03-24 4 views
0

현재 hostingprovider의 Windows 컴퓨터에서 실행되는 웹 사이트가 있습니다. 해당 Windows 컴퓨터에서 다음 코드를 사용하여 mdb 데이터베이스에 연결이 있습니다.리눅스에서 Access 데이터베이스에 연결하지 못했습니다 unixODBC

new PDO("odbc:DRIVER=Microsoft Access Driver (*.mdb); DBQ=$this->dbName; Uid=; Pwd=;"); 

이 모든 것이 정상적으로 작동합니다.

지금은 같은 일을하고 싶지만 다른 hostingprovider (저렴한 제품)의 리눅스 컴퓨터에서 해보고 싶습니다. 웹 서버에 대한 FTP 액세스 만 있습니다. 웹 서버에 아무 것도 설치할 수 없습니다.

Offcourse 리눅스 머신에는 Microsof Acces 드라이버가 없지만 unixODBC가 설치되어 있습니다.

나는 dsn을 만들 수 없어 dsn-less 연결이 필요하다고 생각합니다.

UnixODBC를 사용하여 Access 데이터베이스에 연결할 수 있습니까?

리눅스 웹 서버에서 mdb 데이터베이스에 대한 연결을 어떻게해야합니까?

답변

0

unixODBC를 설치했지만 Microsoft Access ODBC 드라이버가 필요하고 unixODBC가 필요하지 않을 수도 있습니다. 리눅스에 대해서 알고있는 것은 오직 2 개 뿐이며, 둘 다 설치가 필요합니다 (그러나 FTP로도 가능합니다). 내가 아는 2 개는 무료이며, 구입해야하는 the Easysoft MS Access ODBC Driver입니다. MDB tools입니다. 필자는 MDB 도구로 많은 행운을 얻지 못했습니다 (다양한 ODBC 함수가 작동하지 않고 유지 관리되지 않는다고 생각합니다). 나는 Easysoft 드라이버가 내가 사용했던 것처럼 작동한다는 것을 안다.

+0

내 hostingprovider가 ADOdb를 사용하는 '솔루션'을 제공하지만, ADOdb의 설명서를 보면 msaccess가 Windows 전용이라고 나와 있습니다. 그래서 누가 내가 옳은지 결정할 수 있도록 도와 줄 수 있는지 궁금합니다. – Mrlitty

+0

ADO는 창 전용입니다. – bohica

관련 문제