Cita:
Empezado por papulo
Veamos, tenemos IP fija en el servidor y el router con el puerto 3050 abierto y apuntando a la IP correspondiente con el PC que tiene las bases de datos.
La infraestructura para permitir conexiones desde fuera de la empresa está perfecta.
Lo que necesito, sabiendo por ejemplo, que la IP fuera 88.77.66.55 y el path a la base de datos "c:/Database/Current/MiBase.FDB", es como se haría la conexión por código, comparando la conexión tradicional con la conexión con álias.
Saludos.
|
Bueno, entonces esta facil.
Primero te vas al archivo aliases.conf en la carpeta de firebird y agregas la siguiente linea:
aliasnuevo = c:/Database/Current/MiBase.FDB
Luego en tu componente servidor en tu aplicación cliente (que no aclaras cual usas) colocas como string 88.77.66.55:aliasnuevo.
Listo.
No puedo dejar de recomendarte que pruebes alguna librería de capas intermedias , como remobjects. El acceso a través de internet a servidores SQL no es la solución más adecuada a mi entender.
Saludos.
Editado, perdon, decis que vas a usar linux? Si usas linux el path deberia ser a un directorio linux , ejemplo
aliasnuevo = /var/data/MiBase.FDB
para windows , estan al reves los slash!!!
deberia ser:
aliasnuevo = c:\Database\Current\MiBase.FDB
espero que te sirva.