[firebase-br] RESOLVIDO RES: Erro view com Fire 2.5 e Windows Server.
Daniel Reis
daniellcr em yahoo.com.br
Qua Maio 2 22:20:03 -03 2012
Pessoal, resolvi o problema descrito abaixo instalando a versão mais nova do Firebird, antes estava com a versão 2.5.0 e atualizei para 2.5.1.
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Daniel Reis
Enviada em: sábado, 28 de abril de 2012 10:48
Para: 'FireBase'
Assunto: [firebase-br] Erro view com Fire 2.5 e Windows Server.
Pessoal, tenho a seguinte View:
CREATE VIEW VW_SPC3(CPJ_CDCLII006)
AS
SELECT CPJ.CPJ_CDCLII006
FROM TB_CPJ CPJ WHERE CPJ.CPJ_CDCLII006 NOT IN (
SELECT CPJ_CDCLII006 FROM TB_CON WHERE
CON_DTPPGD000 >= CURRENT_TIMESTAMP
);
Ela estava funcionando normalmente em um servidor Windows 2003 Server R2 com Firebird 2.1. Após a atualização da base para Firebird 2.5 começou apresentar erros.
Arithmetic overflow or division by zero has occurred.
Se a query for executada fora da view não apresenta erro. O erro só acontece se for como view.
Fazendo diversos testes e alterando a view conforme sugestões dos amigos da lista, descobri que o problema tem alguma relação com o Windows Server. A mesma base rodando em outro servidor com Windows 7 não da erros.
Resumindo:
O erro só acontece se a versão do fire for 2.5, se a base estiver em um servidor com Windows 2003 Server e se a query for executada como View.
A mesma base em um servidor com Windows 7 não apresenta erro.
Se alguém puder ajudar, desde já agradeço.
Daniel Reis
š <mailto:rafaelgomes em multiproducoes.com.br> daniel em lojasimpacto.com.br
( +55 71 3644-1992
2 +55 71 8836-1939
P Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE!
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista