[firebase-br] erro ao rodar comando alter table no interbase 7.1

Marcos Angeloni marcos.rossano em gmail.com
Sex Nov 25 17:16:04 -03 2005


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.




Mais detalhes sobre a lista de discussão lista