Титла: 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.
|