1 Reply Latest reply: Aug 8, 2012 9:39 AM by Cesar Accardi RSS

    Trava quando houver erro na store procedure executada na carga

      Olá ,

       

      Durante a extração de dados, o extrator do Qlikview executa uma store procedure dentro do banco de dados, para após o processo ler as dimensões e fatos. Percebemos que mesmo que a store procedure não finalize a execução por algum problema no banco de dados , o aplicativo continua a carga das dimensões e fatos normalmente.

      O que pode ser feito para interromper a carga QV caso a store procedure não seja finalizada? Há alguma trava (comando) que podemos colocar para que o QV aborte a carga automática caso isso ocorra?

       

      Att.,

       

      Juh

        • Re: Trava quando houver erro na store procedure executada na carga
          Cesar Accardi

          Olá Juh,

           

          Existe uma variável chamada ErrorMode que altera a forma como o QlikView trata os erros de execução de script, se você a define com o valor 0 (SET ErrorMode = 0;) o QlikView ignora os erros e continua a execução, o valor 1 é o padrão que faz com que a execução pare solicitando uma ação do usuário e 2 para a execução automaticamente ao encontrar erros.

           

          Além desta variável existe ScriptError que pode ser usada para tratar erros, os valores possíveis desta variável são:

           

          1No error
          2General Error
          3Syntax Error
          4General ODBC Error
          5General OLE DB Error
          6General XML Error
          7General HTML Error
          8File Not Found
          9Database Not Found
          10Table Not Found
          11Field Not Found
          12File Has Wrong Format

           

          Espero ter ajudado!

           

          Abraços,

          Cesar.