Я пытаюсь настроить удаленный доступ к данным Sage 100 Advanced ERP для использования на веб-сайте, работающем в базе данных MySQL. Мне нужно только получить уровни запасов для продуктов, так что это приложение только для чтения.
Насколько я понимаю, Sage 100 поставляется с драйвером ODBC, который может разрешить удаленный доступ к хранилищу данных в плоских файлах Sage путем создания представления базы данных. Что мне нужно сделать, так это скопировать несколько полей из этих данных на сервере Sage на веб-сервер, на котором размещен веб-сайт.
Чтобы автоматизировать этот процесс, я предполагаю, что мне нужно настроить задание cron на веб-сервере, которое запускает PHP-скрипт (предпочтительный язык), выполняя SQL-запросы, которые подключаются к удаленному серверу, извлекают необходимые данные и записывают их в соответствующий таблицы в базе данных MySQL. Меня устраивает этот последний шаг, но я не уверен в шагах по подключению и извлечению данных из источника данных ODBC.
Как я могу подключиться и извлечь данные Sage 100 из источника данных ODBC для записи в базу данных MySQL на другом сервере?
Или есть способ синхронизировать / зеркалировать источник данных ODBC с базой данных MySQL на отдельном сервере, который я мог бы затем использовать для копирования данных в базу данных веб-сайта?
Примечание. У MySQL есть документация по получение данных ИЗ MySQL с использованием ODBC, но нет информации о том, как импортировать данные В MySQL с помощью ODBC на внешнем сервере.