[firebase-br] erro ao rodar comando alter table no interbase 7.1
Fortes Marcelo
marcelosoftware em yahoo.com.br
Sex Nov 25 19:33:23 -03 2005
O aumento não vai ocasionar problema nenhum ao seu sistema. Em algumas situações pode até dar ganho de performance.
Nos outros sistemas em que o erro não acontece o nome do campo não é cortado? ou seja, ele fica com o nome completo?
Se sim é exatamente a mesma versão do InterBase? é exatamente o mesmo sistema operacional? Nestes clientes a gds32.dll que é usada é o mesmo da versão 7.1? houve alguma aplicação que tenha usado InterBase 7.0, 6.5 6.0 ou anterior e tenha deixado uma gds32.dll antiga? Se sim tente apagar a gds32.dll e instalar a da versão 7.1 nela e tentar executar novamente o alter table.
Marcelo Fortes.
Marcos Angeloni <marcos.rossano em gmail.com> escreveu:
boa tarde
estou tentando rodar o seguinte comando no banco interbase 7.1 via ibexpert:
alter table en_configuracao add chr_gerarContaPagarEntradaMercadorias char(1);
E ACONTECE O ERRO ABAIXO:
This operation is not defined for system tables.
unsuccessful metadata update.
STORE RDB$RELATION_FIELDS failed.
arithmetic exception, numeric overflow, or string truncation.
Notei que isso nao acontece em todos os clientes que tem a mesma
base(estrutura) e tem o mesmo sistema operacional. Notei que o erro
acontece porque o tamanho do campo é muito grande.
Nos clientes onde acontece o problema, para resolver eu fiz o backup
do banco e restaurei para um banco de dados novo, com page_size de
tamanho 4096(antes era de 2048).
Com isso rodei o comando sem problemas, só que na tabela o nome do
campo aparece com o nome 'chr_gerarContaPagarEntradaMerca' (nao
apacece completo). apesar disso o sistema funciona sem problemas.
gostaria de saber agora se aumentando o page_size do banco para 4096
vai dar problema?
queria saber porque também porque que só alguns clientes acontece o
problema e outros nao.
obrigado.
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
---------------------------------
Lar doce lar. Faça do Yahoo! sua homepage.
Mais detalhes sobre a lista de discussão lista