![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
En principio al ser remota:
- Tendrás que instalar Firebird SQL Server (como servicio o como aplicación, según quieras) yo tengo instalado este: Firebird-1.5.0.4288_RC9_Win32.exe creo que ya anda la 2.0 por ahí. - La carpeta donde resida la BBDD deberá estar compartida en el servidor, con acceso de escritura. - Cuidado con los Firewalls (cortafuegos) que corten el puerto usado por Firebird. - En tu programa, tendrás que dar doble clic sobre el IBdatabase, y ahí especificar que la conexión es "remote" indicando los parámetros. - Si estas usando Interbase que viene con delphi, ten en cuenta que solo tienes licencias para 3 usuarios concurrentes. Si van a ser más de 3 usuarios, te recomiendo, por ejemplo, los Mercury No sé si se me escapa algo. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#2
|
|||
|
|||
|
Sabes que puerto utiliza el FireBird?
y otra pregunta, es necesario bajar el Firebird SQL server? Como son los parámetros en la configuracion de la DB? En Server va la IP? Que es SQL rol? y como se indica el path? Muchas gracias por tu colaboración. |
|
#3
|
|||||
|
|||||
|
Cita:
Cita:
Cita:
Lamento no poder darte los datos correctos, no tengo delphi a mano. Cita:
(no pongas nada en esa caja).Cita:
![]() saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#4
|
|||
|
|||
|
Ya lo hice! Gracias a tu ayuda Lepe, sin embargo hay un problema.
Sale una excepción donde está la DB remota, diciendo que el archivo aliases no esta la base de datos... luego le doy aceptar, y si me carga la base de datos. Como configuro ese archivo aliases? Sabes como se configura ese archivo para que la lea? Gracias! |
|
#5
|
||||
|
||||
|
Unos detallitos:
Cita:
Cita:
Si necesitas más licencias de interbase puedes comprarlas o pasarte a firebird que es libre y no tiene limitación en ese aspecto. En cuanto a los componentes Mercury también son libres y sin limitaciones. Saluditos.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#6
|
|||
|
|||
|
Gracias a todos!
Su ayuda fue fundamental! |
|
#7
|
|||
|
|||
|
Pero una última cosa.... cuando sale el error de aliases.conf, que se debe hacer?
|
|
#8
|
||||
|
||||
|
probablemente hayas borrado el archivo. Simplemente crea un archivo en blanco con ese nombre en la carpeta donde está instalado firebird.
Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#9
|
||||
|
||||
|
Otra posibilidad es que no estes enviando la ruta completa de la bd en la cadena de conexión, con lo que el motor trata de buscar un alias para dicha cadena (confieso que desconozco el comportamiento en ese caso).
He probado en local, renombrando mi aliases.conf, y he podido conectarme cuando envío la ruta completa. Si envio el un alias, digamos "repuesto", busca un archivo llamado "repuesto" en "c:\documents and settings\jachguate". uso firebird 1.5.3. Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#10
|
|||
|
|||
|
Ahí esta el archivo pero ay que registrar el alias.... sabes como se registra el alias?
Gracias. |
|
#11
|
||||
|
||||
|
En el fichero aliases.conf escribe un alias para la ruta de la base de datos.
Ejemplo: Código:
MisDatos = 192.168.0.1:c:\datos\mibasedatos.fdb Si no tienes alias, seguramente el alias será el mismo nombre de la base de datos. Ejemplo: Código:
mibasedatos.fdb = 192.168.0.1:c:\datos\mibasedatos.fdb Creo recordar que es así.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal Última edición por Casimiro Noteví fecha: 27-10-2005 a las 21:37:37. Razón: Puntualizar un dato |
|
#12
|
||||
|
||||
|
Cita:
Cita:
En todo caso, definir alias, aunque es recomendable, es optativo. Es decir, no necesitas un alias para conectarte a una base de datos desde la red. Podes seguirte conectando con la cadena de conexión incluyendo la ubicación completa del archivo de base de datos. Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#13
|
||||
|
||||
|
Cita:
Cita:
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#14
|
||||
|
||||
|
Cita:
Como ejemplo siempre pongo el caso del restaurante, nosotros como clientes hacemos peticiones al servidor (camarero) y es el camarero el que accede a la cocina (base de datos de alimentos), pero nosotros como clientes no tenemos acceso directo a la cocina (base de datos), muchas veces ni siquiera podemos verla. Así que el único que tiene acceso a la base de datos, en este caso, es firebird, nosotros, como cliente, únicamente podemos hacerle peticiones y él nos contesta (nos sirve) ![]() Por lo tanto, al servidor no debemos tener ningún tipo de acceso, más que nada por seguridad. Saludos.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|