2012-03-21 3 views
0

Linux 서버에 호스팅 된 웹 사이트가 있습니다. 누군가가 Access 데이터베이스 파일을 보내면 웹 사용자 인터페이스를 통해 데이터를 빠르게 노출하는 방법은 무엇입니까? Access 데이터를 최신 상태로 유지할 필요가 없습니다 ... mySql (가능한지/알 수 있는지 모르겠 음)으로 변환 될 수 있으며 "변환 된"데이터베이스에서 데이터가 계속 유지됩니다.은 Linux 웹 서버에 Access 데이터베이스를 노출합니다.

나는 레일스 경험이 없지만 내가 이해 한 것으로부터 이것은 레일스 (데이터베이스 첫 디자인)를 사용하여 무언가 할 수 있고 레일스에 내 발을 맞출 기회를 줄 것입니다. 그러나 나는 어떤 종류의 콘텐츠 관리 시스템을 포함하여 리눅스에서 자유롭고 실행될 수있는 모든 솔루션에 개방적이다.

"사용자 A, B 및 C는 데이터에 대한 읽기 전용 액세스 권한이 있으며 사용자 X, Y 및 Z는 변경 작업을 수행 할 수 있습니다."와 같은 일종의 기본 보안 기능을 원합니다.

+0

실행중인 Ruby 구현을 지정하십시오. JRuby를 사용하고 있다면 Access JDBC 드라이버를 사용할 수 있습니다. –

+0

이 작업을 동적으로 수행 하시겠습니까? 의미, 당신은 Access 데이터베이스를 받고, 구문 분석하고 실제 데이터베이스로 덤프합니까? 아니면 단순히 단일 Access 데이터베이스를 사용하여 응용 프로그램의 초기 데이터를 시드합니까? –

+0

Access 데이터베이스의 수신/변환을 한 번만 수행하면 – JoelFan

답변

1

이 솔루션은 MS Access mdb 파일을 구문 분석하는 도구가 될 수 있습니다. 시도해 볼 수 있습니다 http://mdbtools.sourceforge.net/

나는이 좋은 기사를 발견했습니다 : 액세스 데이터베이스를 sqlite로 변환하는 방법을 설명하는 http://pnenp.wordpress.com/2011/02/10/converting-ms-access-mdb-files-to-sqlite-mdb2sqlite/.

+0

하지만 그 다음은 무엇입니까? 어떻게 웹에 노출시킬 수 있습니까? – JoelFan

+0

일단 데이터베이스를 Sqlite로 변환하면 Ruby on Rails에서 sqlite를 activerecords와 함께 사용할 수 있습니다. 그런 다음 Ruby on Rails를 공부하게됩니다. – dAm2K

1

"access2mysql"(무료) => Access 데이터베이스의 MySQL 버전을 사용하십시오.

+0

이 제품을 직접적으로 사용해 본적이 있나요? –

관련 문제