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)
-   -   Dos versiones de Firebird en mismo PC (https://www.clubdelphi.com/foros/showthread.php?t=92644)

bulc 17-12-2017 12:46:53

Dos versiones de Firebird en mismo PC
 
Tengo dos versiones de Firebird instaladas en un mismo ordenador. Intento pasar las BasesDeDatos de Firebird_2_5(Puerto 3050) a Firebird 3.0. (Puerto 3053).
Lo hago con la aplicación GBAK sin problemas.
Puedo conectarme sin problemas usando ISQL a ambas versiones. Sin embargo usando Delphi XE3 sólo puedo conectarme a la más antigua: Firebird 2.5.
El problema que tengo surge en el intento de conectar Delphi con Firebird3. Utilizo el componente IBDataBase para la conexción con los parámetros usuales:
Remote=OK; Protocol=TCP; Server=localhost; Port=3053; SQL_Role=3; Char_Set=ISO8859_1... pero me da el error: "Connection rejected by remote interface".

¿Tengo que desconectar Firebird 2.5 para poder usar la conexión a Firebird 3.0? ¿Cómo se hace en Windows 10?

Saludos.

Casimiro Notevi 17-12-2017 14:04:35

En principio debe poderse, aunque si están instaladas ambas versiones en modo "servicio" y tienen el mismo nombre... supongo que tendrías que cambiarle el nombre a uno de ellos.
De todas formas, no entiendo para qué quieres tener las 2 versiones juntas.
Con el fb2.5 instalado debes hacer un backup transportable.
Luego desinstalas fb2.5 e instalas fb3, haces el restore y listo.

bulc 17-12-2017 14:40:53

Sí, esa es una solucíon
 
Ya sé que tiene poco sentido. No soy un profesional. Uso las bases de datos como profesor y tengo muchas. Había pensado en actualizarlas desde Firebird 2.5 a Firebird 3.0. No obstante antes quería probar con
la opción de mantener las dos versiones.
Si el mantenimiento de las dos versiones en el mismo pc falla, pasaré todas las bases de datos a Firebird 3.0 y borraré la instalación del Firebird_2.5. Es la opción B; el chaleco salvavidas.
Ten en cuenta que un uso de aficionado es algo diferente del que haga un profesional.
Saludos.

Casimiro Notevi 17-12-2017 18:47:08

Pero es que es más complicado, difícil, engorroso e innecesario e ineficiente lo que pretendes hacer.
Lo más fácil, sencillo, simple y cómodo es hacer lo que te he comentado. Primero de todo, con la fb2.5 haces un backup transportable.
Luego desinstalas fb2.5 e instalas la fb3
Seguidamente restauras los backups.

Con la fb2.5 instalada, únicamente esa versión.
gbak -b -t -v -user sysdba -password masterkey basedatos.fdb basedatos.fbk
Desinstalas fb2.5
Instalas fb3
gbak -c -v -p 8192 -user sysdba -password masterkey basedatos.fbk basedatos.fdb

bulc 17-12-2017 19:19:48

Una pregunta
 
¿A qué hace referencia la cifra que sigue al GBAK -V -p -c ...?
Gracias

Casimiro Notevi 17-12-2017 19:31:56

-P[AGE_SIZE] <new page size>
Use this switch to change the default database page size.

http://www.intitec.com/varios/Firebird-gbak.pdf


El mejor valor puede ser el mismo que el tamaño de página de tu disco duro.

bulc 17-12-2017 19:35:00

Gracias
 
Seguiré tu consejo. Tengo para un rato.
Saludos.


La franja horaria es GMT +2. Ahora son las 04:33:43.

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