Un Tip adicional, que se me había pasado por alto:
Si estás usando JAVA para la aplicación, ¿no deberías estar usando el conector para Java, el JDBC (
Connector/J) en vez del ODBC?
Además, cierto es que por la descripción no me queda claro si la base de datos está centralizada y todas las máquinas se conectan a ella, o si el server está instalado EN CADA MAQUINA que vas a usar.