2011-03-21 4 views
0

직장에서 우리는 빌딩 출입자를 모니터링하는 상업용 출입 통제 시스템을 가지고 있습니다. 이 시스템은 로그가 설치된 서버의 MS Access 파일에 로그를 저장합니다. 회사는이 시스템에 대한 API를 공개하지 않았으므로 시스템에 데이터를 저장할 수 없습니다.ms 액세스와 MySQL의 프로그래밍 방식 및 자동화 된 동기화

우리는 CakePHP/MySQL을 기반으로하는 인트라넷 사이트를 가지고 있습니다. 거기서 해당 시스템의 데이터를 사용하여 HR에 보고서를 제공하는 섹션을 구현하려고합니다. 그러나 프로그래밍 방식으로 자동으로 가져 와서 MS Access에서 MySQL 데이터베이스로 데이터를 동기화하는 방법을 알아 내려고 노력했습니다.

도움을 주시면 감사하겠습니다.

답변

3

이러한 것들을 동기화하는 대신 필요한 경우 Access 데이터베이스를 쿼리하면됩니다. 나는 당신이 훨씬 더 믿을만한 시스템으로 끝날 것이라고 생각합니다.

편집 : 정말로 편집하고 싶다면 commercial solutions이 있습니다. 한 방향으로 만 갈 필요가있는 한, 할 수 있어야합니다. 다시 말하지만, 추천하지 않았습니다.

+0

안녕하세요, 응답 해 주셔서 감사합니다. 더 자세히 설명해 주시겠습니까? MS Access 데이터베이스를 쿼리 할 때 어떤 의미입니까? PHP를 통해 직접 연결할 수있어 인트라넷에 대한 보고서를 보여줄 수 있습니까? 너 무슨 뜻인지 모르겠다. – manospro

+0

또한 ms 액세스는 직원 액세스 모니터링 시스템 용 Windows 서버로 변환 된 오래된 PC에 있습니다. 인트라넷은 Linux/Apanche의 다른 서버에 있습니다. – manospro

+0

예, Access 데이터베이스에 직접 연결할 수 있습니다. PDO를 사용하여 ODBC를 통해이 작업을 수행 할 수 있습니다. http://www.phpro.org/tutorials/Introduction-to-PHP-PDO.html#4.7 웹 응용 프로그램이 Linux 상자에 있으므로 적절한 ODBC 드라이버가 필요합니다. 나는 몇몇 선택권이다는 것을 믿는다 ... 이것은 Googling 다음에 온다 : http://www.easysoft.com/products/data_access/odbc-access-driver/index.html – Brad