none
Erro no Banco SQL em uma query RRS feed

  • Pergunta

  • Pessoal boa Tarde

     

    Nós temos aki o sistema ERP Microsiga Protheus 8.11 usando o SQL 2005 SP2 até o mês de Agosto nossos relatórios estavam sendo gerado normalmente. A partir deste mês começou a dar estes erros.

     

    Será que alguém sabe o que pode ser ?

     

    Desde ja agradeço

     

    Valéria Leal

    ERRO DO BANCO

    Msg 0, Level 11, State 0, Line 0

    A severe error occurred on the current command.  The results, if any, should be discarded.

    Msg 0, Level 20, State 0, Line 0

    A severe error occurred on the current command.  The results, if any, should be discarded.

     

    Erro na rotina aplicação

     

     

    ERRO THREAD (luizn, DLUIZ)   05/11/2008   11:45:34

    : SELECT DISTINCT 'R1' R1,D2_EMISSAO EMISSAO,SUBSTRING(D2_EMISSAO,7,2)+SUBSTRING(D2_EMISSAO,5,2) D_EMISS,'NF' ESPECIE,D2_SERIE SERIE,D2_DOC NUMERO,D2_CF CFISCAL,F2_VALBRUT V_CONTABIL,F2_BASEICM BASE1_ICMS,D2_PICM ALIQ1_ICMS,F2_VALICM IMPOSTO1_ICMS,(F2_VALBRUT - F2_BASEICM) ISENTO1_ICMS,0 OUTRAS1_ICMS,F2_BASEIPI BASE_IPI,F2_VALIPI IMPOSTO_IPI,(F2_VALBRUT - F2_BASEIPI) ISENTOS_IPI,0 OUTRAS_IPI,CASE WHEN A1_INSCR = ' ' OR A1_INSCR = 'ISENTO' THEN '0' ELSE '1' END CONTRIBUINTE,A1_CGC CGC,A1_INSCR I_ESTADUAL, A1_NOME R_SOCIAL, A1_EST UF FROM SD2020 SD2 INNER JOIN SF2020 SF2 ON (D2_FILIAL=F2_FILIAL AND D2_SERIE=F2_SERIE AND D2_DOC=F2_DOC AND D2_CLIENTE=F2_CLIENTE AND D2_LOJA=F2_LOJA AND SF2.D_E_L_E_T_= ' ' ) INNER JOIN SA1010 SA1 ON ( D2_CLIENTE=A1_COD AND D2_LOJA=A1_LOJA AND SA1.D_E_L_E_T_= ' ' ) WHERE D2_SERIE BETWEEN 'UNF' AND 'UNF' AND D2_EMISSAO BETWEEN '20081001' AND '20081031' AND D2_FILIAL='01' AND SD2.D_E_L_E_T_= ' ' ORDER BY 'R1',D2_EMISSAO,D2_SERIE,D2_DOC,D2_CF - Query Error on U_CSAMSCTB(CSAMSCTB.PRW) 19/06/2008 line : 245

    quarta-feira, 12 de novembro de 2008 16:58

Todas as Respostas

  •  

    Olá Valeria boa tarde, este programa advpl csamsctb.prw, foi customizado por vocês, abra o programa e verifique a linha informada 245.

     

    Tente simular através do Query o select acima no qual está com erro, faça uma verificação também nas tabelas SD2, SF2, SA1, se os dados que está rodando no relatorio, realmente existe em cada uma das tabelas.

     

    Pode ser que em algum destes pontos tennha algum dado tratado de forma incorreta.

     

     

     

     

    quarta-feira, 12 de novembro de 2008 17:17
  • Boa Tarde,

     

    O erro parece ter sido causado por algo interno ao SQL Server e nesse ramo não poderemos atuar, também não acho muito possível (e factível) que o fornecedor reescreva a consulta.

     

    O máximo que posso sugerir é que você aplique os hotfixes cumulativos pós SP2. Em breve teremos o SP3.

     

    [ ]s,

     

    Gustavo

    quarta-feira, 12 de novembro de 2008 19:42