Firebird21 (Pronto nos mudamos, preguntas en el forol)

Por favor ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión
Búsqueda Avanzada  

Noticias:

Nos mudaremos, en breve indicaremos la nueva direccion

Autor Tema: Configuracion Embedded  (Leído 98 veces)

0 Usuarios y 1 Visitante están viendo este tema.

FlavioMicheloud

  • Bit
  • *
  • Karma: +1/-0
  • Mensajes: 3
  • Programador
    • Ver Perfil
Configuracion Embedded
« en: Junio 09, 2018, 02:03:12 pm »

Hola
Antes que nada un agradecimiento a Walter por la gran idea de iniciar este foro y
 por el aporte invaluable que hace a esta comunidad.
Tengo un desarrollo en VB6 de un sistema de gestión comercial y estoy en proceso
de migración de Access a Firebird.
En 2015 comencé a buscar alternativas a access (dada su pobre escalablidad y poca confiabilidad en ambiente Cliente/Servidor)
 y descubrí firebird y este foro, hasta el momento aprendí con ustedes y pude ir resolviendo todos
mis problemas de instalación, configuración y migración de datos.
Siempre he instalado Firebird 3 con las opciones por defecto: SuperServer corriendo como servicio, S.O. Windows.
y conexión vía ODBC.
Hoy tengo la necesidad de instalarlo en modo embedded, pero no logro configurar la conexión para acceder con VB6.
Las instrucciones que encuentro dicen en general que lo único necesario es tener copiadas algunas DLL y otros
archivos en de configuración (me baso en: http://www.ibphoenix.com/files/Embedded_fb3.pdf)
en el mismo path de la aplicación y que se debe configurar la cadena de conexión sin necesidad de usuario y password,
pero no obtengo resultado, en qué me estoy equivocando?.
Alguien me puede indicar cual es el modo correcto de hacerlo en VB6,
cual sería la cadena de conexión correcta, si fuera ese mi problema?
Saludos y gracias
En línea


Walter

  • Administrator
  • Gigabyte
  • *****
  • Karma: +17/-0
  • Mensajes: 505
    • Ver Perfil
Re:Configuracion Embedded
« Respuesta #1 en: Junio 09, 2018, 02:44:16 pm »

Puedes leer este artículo:

https://firebird21.wordpress.com/2013/06/12/aplicaciones-portables-con-visual-foxpro-y-firebird/

Aunque está basado en Visual FoxPro, es casi lo mismo que en Visual Basic.

Saludos.

Walter.
En línea

FlavioMicheloud

  • Bit
  • *
  • Karma: +1/-0
  • Mensajes: 3
  • Programador
    • Ver Perfil
Re:Configuracion Embedded
« Respuesta #2 en: Junio 09, 2018, 06:15:16 pm »

Gracias Walter por la pronta respuesta.
SQL_EMBEDDED.EXE se ejecuta correctamente en mi equipo, seguí tus indicaciones del artículo, pero aún así no logro conectarme
a firebird embebido (aclaro que en modo servidor puedo hacerlo correctamente). Adjunto la porción decódigo en VB6, tal vez alguien pueda tener alguna sugerencia.

Dim oCon As ADODB.Connection
Dim connStr As String
connStr = "Driver=Firebird/InterBase(r) driver;Uid=SYSDBA;Pwd=masterkey;DbName=C:\FBEmbedded\BASEGESTION.FDB"
Set oCon = New ADODB.Connection
oCon.ConnectionString = connStr
oCon.Open

Esta es la descripción del error que se genera al ejecutar oCon.Open:
"[ODBC Firebird Driver]Unable to complete network request to host "xnet://Global\FIREBIRD"

Sds
En línea

FlavioMicheloud

  • Bit
  • *
  • Karma: +1/-0
  • Mensajes: 3
  • Programador
    • Ver Perfil
Re:Configuracion Embedded
« Respuesta #3 en: Junio 09, 2018, 06:56:33 pm »

Eureka!
El error estaba en el hecho de que en el entorno de desarrollo el IDE de VB6 toma como carpeta de sistema la carpeta en la que está instalado VB (C:\Program Files (x86)\Microsoft Visual Studio\VB98) en la que no se encuentra ninguno de los archivos de firebird.
Al compilarlo y correr el .exe (sí lo sé, debería haberlo hecho antes) en la carpeta correcta todo funcionó perfectamente.
sds
En línea

YAcosta

  • Administrator
  • Kylobyte
  • *****
  • Karma: +3/-0
  • Mensajes: 156
  • YAcosta
    • Ver Perfil
    • YAcosta.com
Re:Configuracion Embedded
« Respuesta #4 en: Junio 11, 2018, 12:50:25 pm »

Saludos Flavio, que bueno que hallas dado con la solución.
En línea
 

Enlaces

Blog de Firebird21 WebMaster