[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