[firebase-br] Erro view com Fire 2.5 e Windows Server.

Daniel Reis daniellcr em yahoo.com.br
Sáb Abr 28 10:48:08 -03 2012


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! 

 




Mais detalhes sobre a lista de discussão lista