Linux за българи: Форуми

Програмиране => Web development => Темата е започната от: dilyan в Aug 31, 2006, 21:10



Титла: Ms access с php пoд linux
Публикувано от: dilyan в Aug 31, 2006, 21:10
Привет,
не знам дали точно тука е раздела, но все пак да попитам.
имам една база на MS Access от която не мога да избягам - трябва ми да чета от нея. Копитам я локално на едно SuSE сървърче с PHP, Apache 2.0 на него. Четох за връзване към Access се ползва комбинация от mdbtools драйверите от sourceforge + unixODBC драйверите на php. Всичко е инсталирано, но не може да се каже че работи на 100 %. Следвах едно how-to но за съжаление не мога да сложа линка защото в момента имам само BG peering.
самите програмки на mbdtools, като mdb-schema, mdb-sql работят, връзват се към mdb файла правя разни прости куерита. mdb-schema показва правилно съдържанието, но завършва със segmentation fault. Същото става и с odbc_connect() под php - дава segmentation fault. Това ме кара да мисля, че драйверите на mdbtools не са много читави. Пробвах да направя и една проста базичка с една таблица с две колонки - пак segmentation fault!
Въпроса ми е дали някой е правил такова нещо от линукс машина с php да чете от чист MS Access mdb файл, ако може да сподели  решение, идеи, ще съм много благодарен.
поздрави, Дилян


Титла: Ms access с php пoд linux
Публикувано от: teleport в Sep 05, 2006, 08:15
Няма свястно решение. Аз съм качил php на windows машината и си ескпортвам цялата mdb база към mysql по един път на ден.


Титла: Ms access с php пoд linux
Публикувано от: dilyan в Sep 05, 2006, 09:15
с някакъв туул(готов скрипт) ли го правиш или ръчно?
Мене ме притеснява, че има доста кирилица в базата и винаги експорта - импорта запича я от енкодинг, я от нещо си друго ... но ако няма начин това ще е.
Благодаря за отговора.


Титла: Ms access с php пoд linux
Публикувано от: teleport в Sep 05, 2006, 19:36
Написал съм си простичък скрипт. Направил съм си една малка .mdb база, към която са линкнати интересуващите ме таблици. Така като трябва да променя нещо не пипам оригиналната база ( над 200Мб, постоянно има поне 20-тиа вързани юзера ). Нямам никакви проблеми с кирилицата, експортвам към mysql 3.23 на cp-1251 (така или иначе кирилицата в access е на cp-1251). Скрипта се пуска с "c:\php\php.exe -q c:\db\export.php" от Scheduled tasks.