Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Firebird 3.0.4 Firedac Delphi XE8 (https://www.clubdelphi.com/foros/showthread.php?t=93769)

amadis 20-02-2019 20:09:36

Firebird 3.0.4 Firedac Delphi XE8
 
Que tal Compañeros.

Estoy comenzando a utilizar y aprender Firebird.

Me he instalado la version 3.0.4 con el server montado todo funciona bien.

Ahora quiero hacer que la APP al momento de conectar, intente una conexion embedd. Con las DLL de la version 3.0.4 no puedo.

Obtengo el siguiente error

[FireDAC][Phys][FB]Unable to complete network request to host "xnet://Global\FIREBIRD".

Pero si intento con las dll 3.0.2 conecta correctamente.

¿alguien tiene experiencia en eso?

Otra consulta. ¿que problema puedo tener si tengo instalado un server 3.0.4 y lo accedo con las DLL cliente del 3.0.2??

Casimiro Notevi 20-02-2019 20:42:57

Para empezar, debes tener una versión instalada, no una mezcla de ellas.

amadis 21-02-2019 00:51:39

NO TENGO UNA MEZCLA, En la Pc donde desarrollo tengo instalado solo el server 3.04, pero tengo descargadas los ZIP de varias versiones anteriores de firebird

Y la prueba la hago en maquinas virtuales distribuyendo solo el exe junto con las dll y otros requisitos que se indican para firebird 3 embedded.

En embarcadero han mencionado que recién en esta ultima versión de delphi lanzada hace poco se soporta en firebird 3.04 embedded.

Consultaba por si alguno trabajó con 3.04 embedded.

Casimiro Notevi 21-02-2019 10:27:07

Me ha parecido entender que tienes la versión "embebida" y la versión "normal", ¿no es así?

PS: Y no grites, que no estoy sordo ;)

amadis 21-02-2019 12:00:55

Disculpa las mayusculas Casimiro.

Si no entendí mal yo la cuestión embedded. Creo que no es "tener dos versiones". Es sólo una.

Para desarrollar lo haces con el server porque necesitas tener el soft y delphi conectados a la BD, embedded solo te deja uno en exclusivo.

Pero al momento de distribuir si lo que necesitas es monousuario, podes usar la versión embedded, sin necesidad de instalar el server, y permitiendo que el sistema se copie de un lado a otro sin complicaciones.
Para eso al soft lo acompañas de la DLL cliente de firebird "fbclient.dll" y varios archivos más que vienen en la carpeta y le son vitales.
Aquí está un link que en algun post tuyo citaste con la lsita de archivos Embed

Simplemente comentaba que no puedo conectar al embedded con firedac en XE8, pero si conecta al server.

Luego instalaré la ultima versión de delphi para probar si conecta.

Quería usar embedded para no instalar el server por un APP que se usa en un solo equipo.

Casimiro Notevi 21-02-2019 12:03:57

La verdad es que no entiendo la situación. Hablas de "app", ¿entonces es android?

amadis 21-02-2019 12:05:59

Dije App, pero me referia al Exe del proyecto VCL.

Casimiro Notevi 21-02-2019 13:29:08

También, si no lo han cambiado, la versión "embebida" es para local y monousuario. No sé si lo han cambiado en alguna versión, la verdad es que no lo he probado.

Además me resulta raro esto:
"xnet://Global\FIREBIRD"

Si está en el mismo directorio del programa, bastaría con la ruta local relativa.
No sé, hay cosas que no me "cuadran".

amadis 21-02-2019 16:04:53

En cuanto el embebido, sé que es monousuario local, que es justamente lo que estoy necesitando.

La conexión la creo de la siguiente forma en el evento ONCREATE del DATAMODULE

Código Delphi [-]
with FDCon do
 begin
    Close;
    with Params do  //en params tengo en tiempo de diseño cargado todo para trabajar con el server por eso hago clear.
     begin
      Clear;
      Add('DriverID=FB');
      Add('Database=BASE.FDB');
      Add('User_Name=SYSDBA' );
      Add('CharacterSet=ISO8859_1');
    end;
    open;

Y si utilizo las DLL de la version 3.0.4 Me da ese error. Y como comentaba, se me ocurrió probar las DLL de la versión 3.0.2 que tenía descargado y conecta al toque.


La franja horaria es GMT +2. Ahora son las 04:44:31.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi