Можете ли вы подключиться к базе данных MS Access из Ruby, работающей на Mac? - PullRequest
1 голос
/ 14 января 2009

Я почти уверен, что ответ "нет", но я решил проверить.

Справочная информация:

  • У меня есть некоторые устаревшие данные в Access, необходимо поместить их в MySQL, который будет сервером БД для приложения Ruby, использующего эти устаревшие данные.

  • Данные должны быть обработаны и преобразованы. Схемы доступа и MySQL совершенно разные. Я хочу написать грабли в Ruby, чтобы выполнить миграцию.

  • Я планирую использовать методы, описанные в этом посте: Использование Ruby и ADO для работы с базами данных Access . Но я мог бы использовать другую технику, если она решит проблему.

  • Мне комфортно работать на Unix-подобных компьютерах, таких как Mac. Я избегаю работать в Windows, потому что она наполняет меня глубоким экзистенциальным ужасом.

Есть ли практический способ, с помощью которого я могу написать и запустить мою задачу rake на моем Mac, чтобы она по всей сети доходила до ворчливого Мордора, являющегося моей коробкой Windows, и деликатно собирала данные, как команда коммандос, спасающих группу? заложников? Или я должен просто написать это и запустить его в Windows?

Ответы [ 3 ]

5 голосов
/ 14 января 2009

Почему бы вам не экспортировать его из MS-Access в файлы Excel или CSV, а затем импортировать в отдельную базу данных MySQL? Тогда ты сможешь разгадать новое, как душе угодно.

1 голос
/ 14 января 2009

Драйверы ODBC для Mac, которые открывают базы данных Access, доступны по цене около $ 30,00

.

http://www.actualtechnologies.com/product_access.php один. Я просто запускаю доступ внутри vmware на моем Mac и открываю для csv / excel, как упомянул CodeSlave.

ODBC может пригодиться, если вы хотите использовать базу данных доступа для более прямой передачи.

Надеюсь, это поможет.

0 голосов
/ 14 января 2009

У меня была похожая проблема, когда я хотел использовать ruby ​​с сервером sql. Лучшим решением, которое я нашел, было использование jruby с драйверами java jdbc. Я предполагаю, что это будет работать и с доступом, но я ничего не знаю о доступе

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...