Dependiendo de la base de datos puedes crear una conexión a través de internet... no es lo más seguro pero funciona...
Ejemplo con Firebird SQL
- Abres el puerto 3050 en el router del cliente
- Lo apuntas a la IP del servidor
- Luego te conectas desde tu oficina a la IP pública del cliente con ese puerto.
NO OLVIDES CERRAR EL PUERTO DEL ROUTER CUANTO TERMINES!
Ejemplo:
- IP Pública del Router del cliente: 80.1.2.3
- IP Local del servidor: 192.168.1.1
- NAT en el servido: Todas las entrada por puerto 3050 --> IP local 192.168.1.1 por el puerto 3050
Si la base en el servidor está en un la ruta C:\Bases\CLIENTE.FDB
deberás conectar a 80.1.2.3:C:\Bases\CLIENTE.FDB
Además del tema seguridad debes tener en cuenta que la velocidad es muchísimo menor.