Я почти уверен, что ответ - «нет», но решил проверить.
Задний план:
У меня есть некоторые устаревшие данные в Access, мне нужно передать их в MySQL, который будет сервером БД для приложения Ruby, использующего эти устаревшие данные.
Данные нужно обрабатывать и преобразовывать. Схемы доступа и MySQL совершенно разные. Я хочу написать задачу на Ruby, чтобы выполнить миграцию.
Я планирую использовать методы, описанные в этом сообщении в блоге: Использование Ruby и ADO для работы с базами данных Access. Но я мог бы использовать другую технику, если она решит проблему.
Мне комфортно работать на Unix-подобных компьютерах, таких как Mac. Я избегаю работы в Windows, потому что это вызывает у меня глубокий экзистенциальный ужас.
Есть ли практический способ, которым я могу написать и запустить свою задачу на моем Mac, чтобы она добралась по сети до ворчащего Мордора, который является моей коробкой Windows, и аккуратно извлекла бы данные, как команда коммандос, спасающая группу заложников? Или мне нужно просто написать это и запустить в Windows?





У меня была аналогичная проблема, когда я хотел использовать ruby с сервером sql. Лучшим решением, которое я нашел, было использование jruby с драйверами java jdbc. Я предполагаю, что это будет работать и с доступом, но я ничего не знаю о доступе
Почему бы вам не экспортировать его из MS-Access в файлы Excel или CSV, а затем импортировать в отдельную базу данных MySQL? Тогда можете загребать новую сколько душе угодно.
Драйверы ODBC для Mac, которые открывают базы данных Access, доступны по цене около 30 долларов США.
http://www.actualtechnologies.com/product_access.php - это один. Я просто запускаю доступ внутри vmware на моем Mac и экспортирую в csv / excel, как упоминалось в CodeSlave.
ODBC может быть удобен, если вы хотите использовать базу данных доступа для более прямой передачи.
Надеюсь, это поможет.
Яркий пример Old Show или Glass Bottle - weblogs.asp.net/alex_papadimoulis/archive/2005/05/25/… - хороший ответ CodeSlave.