If the database is in an MDB file, you can try using this MDB to MySQL converter .
You can write a daemon that retrieves the last SQL dump daily or even hourly and saves it in a local SQLite file. Then your client application just needs to request a local file.
I know that this is not as convenient as a direct connection to the database, but this is a "free" solution.
source
share