Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-11-2011
Abel Garcia Abel Garcia is offline
Miembro
 
Registrado: nov 2004
Posts: 45
Poder: 0
Abel Garcia Va por buen camino
Question Basde de Datos Firebird 1.5 Utilizando FB 2.5 Server

Esto es mas que nada una pregunta. Que pasa si tengo una base de datos creada y trabajando con el Server Firebird 1.5 y después desinstalo el mismo y re instalo el Firebird 2.5.

Según lo que he visto hasta el momento todo sigue jalando como si nada y mis programas siguen operando de manera normal...Operando con el nuevo server y conectado a la base de datos creada con el Firebird 1.5. Incluso la una librería propia UDF.
La Pregunta seria o esta bien o esta mal seguir operando en esta forma?

Aclarando que no he realizado un Backup en 1.5 y Después un Restore en 2.5 a el Archivo de la base de datos.

Por otro lado esta operación del Backup y Restore También ya la he realizado y tengo mi base de datos con Upgrade 2.5 y también Funciona Ok.

Como tip les puedo comentar que cuando realice el Backup tuve sobretodo un problema importante el cual deberían de tener en cuenta en caso de querer realizar el mismo procedimiento.

yo tenia un carácter "ñ" en la base de datos 1.5 y aun cuando este carácter estaba en un comentario esto me generaba muchos errores al momento de realizar el Restore 2.5. Errores que al parecer por el menaje enviado por el Restore no tenían nada que ver con el Problema de la "ñ". Espero que este tip les ayude. Ya que yo pase casi toda una noche en pasarla Procedimiento por Procedimiento y fue de esa forma que me di cuenta de el verdadero problema.

También me he dado cuento que si instalo FB1.5 y intento conectarme a la base de datos con Upgrade a 2.5, Me manda un mensaje de que no entiende la codificación. Lo cual me párese muy lógico.

Muchas Gracias por el Apoyo.
Responder Con Cita
  #2  
Antiguo 17-11-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Hola, Abel, DEBES hacer un backup con el firebird que tengas, luego desinstalarlo, después instalar el nuevo firebird y finalmente hacer restore del backup.
Asegúrate que eliminas por completo TODO de la versión firebird anterior, incluido fbclient.dll y utilidades que hayas copiado en otros directorios (gbak, gfix, etc.)
Después haz lo mismo en todos los clientes.
En relación al resto de tu comentario, no estoy seguro si estás preguntando, informando o una mezcla de ambas cosas.
Responder Con Cita
  #3  
Antiguo 18-11-2011
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 22
JXJ Va por buen camino
si eso pasa con los caracteres ñ y ó o todos los que tengan acento.

en todas las bases de datos. mysql. especialmente se jode por completo. ya me paso.

el detalle es revisar que los formatos de caracteres de todo coincida

si la base de datos origen no soporta caracteres ñ pero se los metes . generalmente los acepta
pero haacer un restore y la codificacion no es la adecuada todo se friega.

iso 88 5

Última edición por JXJ fecha: 18-11-2011 a las 00:14:10.
Responder Con Cita
  #4  
Antiguo 18-11-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Yo nunca he tenido ningún problema con la 'ñ'.
Responder Con Cita
  #5  
Antiguo 18-11-2011
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Claro casimiro, pero estoy seguro tú configuras el character set y el collate de la BBDD, y si procede después, lo mismo para los campos. Por último al conectar con la BBDD, en los Params del TDatabase, también pones el character set a usar.

Si lo haces todo, no tienes problemas ninguno.

El problema es que la gente NO LEE LA DOCUMENTACIÓN, crea la BBDD y ya, a funcionar... Obviamente está usando el idioma y collate EEUU por defecto en Firebird (donde la ñ no está y por supuesto en ordenaciones de caracteres saldrá mal). Si a esto le sumas el cambio de motor de BBDD, o incluso cambiar el character ser, es entonces cuando vienen los problemas.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #6  
Antiguo 18-11-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Bueno, cierto que en los campos que lo necesitan se lo especifico, claro.

Código SQL [-]
set sql dialect 3; 
create database "pruebas.fdb" PAGE_SIZE 8192 user "SYSDBA" password "masterkey"; 
 
create domain domCodigoNoNulo integer not null; 
create domain domNombre varchar(64) character set ISO8859_1;  /* fb < 2.1 */ 
/*create domain domNombre varchar(64) character set UTF8 collate ES_ES_CI_AI default '';*/  /* fb >= 2.1 */ 
create domain domImagen blob sub_type 0; 
create domain domFecha date; 
...
Responder Con Cita
  #7  
Antiguo 05-12-2011
ASAPLTDA ASAPLTDA is offline
Miembro
 
Registrado: jun 2003
Ubicación: COLOMBIA-CALI
Posts: 639
Poder: 21
ASAPLTDA Va por buen camino
Talking Para utilizar lenguage en Espanol como lo Defino

Cita:
Empezado por Casimiro Notevi Ver Mensaje
Bueno, cierto que en los campos que lo necesitan se lo especifico, claro.
Hola Casimiro tube problemas para migrar la base de datos 2.1 a 2.5 , ya al menos logre pasar la metadata de la base de datos. Me toco eliminar las ñ y las tildes, Pero si quiero usar campos cuyo contenido tengo tildes y ñ's como debo crear la base de datos sin definir los campos como tal?
gracias
Responder Con Cita
  #8  
Antiguo 05-12-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Yo siempre creo la BD sin especificar 'character set' ni 'collate', simplemente así, y nunca he tenido problemas por la ñ ni los acentos:

Código SQL [-]
set sql dialect 3;

create database '192.168.1.100:/Proyectos/Conta/BasesDatos/Plantillas/cc-empresa-ejercicio.fdb'
user 'SYSDBA' password 'masterkey'
PAGE_SIZE 8192;

/* Dominios
*/
create domain domCodigoNoNulo integer not null;
create domain domCodigo integer;
create domain domConcepto varchar(96);
create domain domDescripcion varchar(256);
create domain domDigitos smallint;
create domain domFecha date;
create domain domHora time;
create domain domFechaHora timestamp;
create domain domImagen blob sub_type 0;
create domain domNombre varchar(128) character set ISO8859_1 collate ES_ES_CI_AI default '';  /* fb < 2.1 */   <<==========
create domain domNombre varchar(128) character set UTF8 collate ES_ES_CI_AI default '';       /* fb >= 2.1 */  <<==========
create domain domObservaciones blob sub_type text;
create domain domSiNo smallint default 0 check (value between 0 and 1); /* 0-No, 1-Si*/
...
etc...
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Bdd utilizando firebird valera Firebird e Interbase 5 02-04-2010 20:22:59
utilizando db creada en interbase 6, pero gestionada en firebird erickperez6 Firebird e Interbase 3 25-02-2010 11:26:38
Como Saber Quien Esta Utilizando Mi Base De Datos jostrix MySQL 0 24-05-2005 00:46:11
Importar Base de Datos Firebird/Interbase a SQL Server altinoco21 MS SQL Server 1 06-04-2005 22:09:26
Problemas Firebird Super Server 1.5 con RFunc Firebird v 1.0 Prophoenix Firebird e Interbase 1 09-03-2004 11:40:48


La franja horaria es GMT +2. Ahora son las 15:48:27.


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
Copyright 1996-2007 Club Delphi