Dag mensjes,
Vervelend probleem: ik heb een (grote) interbase 5 database die ik wil omzetten naar mysql, dat lukt redelijk met de tools van interbase zelf (eerst sql dumpen en dan uitvoeren), maar het probleem is dat er foto's als BLOBs in de database staan.
Ik wil de foto's er uit halen en opslaan als losse bestanden.
Met de interbase server manager lukt het om een verbinding op te zetten met de database, het lukt ook programma's als interbase workbench. En met de bijbehorende delphi applicatie kun je de foto's bekijken.
Het lukt niet om via php een directe verbinding te maken (http://www.php.net/manual/tw/ref.ibase.php). Voor perl krijg ik de DBD::Interbase driver niet geinstalleerd op win2k.
Dan maar proberen via ODBC, het verbinden lukt maar bij het uitvoeren van een query krijg ik de volgende error: "invalid statement handle, SQL state 40001 in SQLAllocStmt". Het is gewoon een eenvoudige SELECT * FROM BLA query, kan niet fout zijn. Ik heb het met drie verschillende drivers geprobeerd: intersolv, easysoft en gemini.
Mijn ervaring ligt vooral bij php, perl en Java. Helaas ken ik geen delphi, het zal daarbij wel heel makkelijk zijn.
Iemand ideetjes?
Vervelend probleem: ik heb een (grote) interbase 5 database die ik wil omzetten naar mysql, dat lukt redelijk met de tools van interbase zelf (eerst sql dumpen en dan uitvoeren), maar het probleem is dat er foto's als BLOBs in de database staan.
Ik wil de foto's er uit halen en opslaan als losse bestanden.
Met de interbase server manager lukt het om een verbinding op te zetten met de database, het lukt ook programma's als interbase workbench. En met de bijbehorende delphi applicatie kun je de foto's bekijken.
Het lukt niet om via php een directe verbinding te maken (http://www.php.net/manual/tw/ref.ibase.php). Voor perl krijg ik de DBD::Interbase driver niet geinstalleerd op win2k.
Dan maar proberen via ODBC, het verbinden lukt maar bij het uitvoeren van een query krijg ik de volgende error: "invalid statement handle, SQL state 40001 in SQLAllocStmt". Het is gewoon een eenvoudige SELECT * FROM BLA query, kan niet fout zijn. Ik heb het met drie verschillende drivers geprobeerd: intersolv, easysoft en gemini.
Mijn ervaring ligt vooral bij php, perl en Java. Helaas ken ik geen delphi, het zal daarbij wel heel makkelijk zijn.
Iemand ideetjes?