ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Erro campo Blob

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
popin
Novato
Novato


Registrado: Quarta-Feira, 9 de Novembro de 2011
Mensagens: 33

MensagemEnviada: Seg Out 22, 2012 10:53 am    Assunto: Erro campo Blob Responder com Citação

Olá...estou com um problema e não estou conseguindo muitas informações a respeito...se alguém puder ajudar:

Estou tentando migrar um bd Firebird 1.5 para 2.5 e ao abrir um campo do tipo Blob com charset WIN1252 ele da erro no IBOobject, dizendo que o campo é do tipo float e o esperado é um memo. Se retiro o charset funciona corretamente, mas eu não queria retirar o charset, pois não sei se isso poderá acarretar algum outro problema.

Se alguém que ja fez essa migração e encontrou esse problema ou outros problemas agradeço desde já a colaboração!OBG!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Luciano_Lopes
Colaborador
Colaborador


Registrado: Quarta-Feira, 23 de Abril de 2008
Mensagens: 1080

MensagemEnviada: Seg Out 22, 2012 2:20 pm    Assunto: Responder com Citação

Tente mudar o tipo do campo após migrar o campo, sobre um erro futuro acho dificil ocorrer.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
builder_rs
Novato
Novato


Registrado: Quarta-Feira, 26 de Dezembro de 2007
Mensagens: 88

MensagemEnviada: Seg Out 22, 2012 3:49 pm    Assunto: Responder com Citação

Lembre-se de que ao migrar de uma série do banco de dados para outra, é necessário fazer backup e depois restore, ou seja de 1.5.x para 2.5.x:

- Verifique se a versão do componente utilizado suporta o Firebird versão 2.5.x;

- Antes de qualquer coisa, faça um backup dos dados (cópia física dos arquivos com o servidor Firebird parado). Se algo sair errado, terá como voltar os dados originais (estes dados não devem ser utilizados nos testes);

- Faça um backup da base de dados usando o Firebird 1.5;

- Faça um restore da base de dados usando o Firebird 2.5. Isto é muito importante porque o ODS (On Disk Struture) será atualizado;


Caso seus campos BLOB's contenham apenas imagens, fotos, etc. o charset não será necessário (não tem efeito prático). O charset será necessário caso guarde textos, anotações, mensagens, ... principalmente para tratar corretamente caracteres acentuados.

Faça uma bateria de testes para evitar problemas, arrependimentos. Fazer downgrade de banco de dados é uma tarefa ingrata. Considere também fazer apenas testes de conversão agora, até que a versão do Firebird 2.5.2 seja liberada (já encontra-se em Release Candidate).


Abraços,

Anderson:.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB