Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia pessoal
Tenho uma recarga que faz chamadas a Stored Procedures por meio de Loop, e eventualmente as SP retornam erro.
Basta dar "Ok" e a recarga continua.
ErrorSource: Microsoft OLE DB Provider for SQL Server, ErrorMsg: Transaction (Process ID 200) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
Independente da questão de tratar o erro, nos casos que estou no ambiente de testepreciso que a recarga chegue no final, porém como isso pode levar horas, preciso ficar conferindo toda vez se a recarga parou.
A pergunta é: Existe como fazer a recarga sem que a mesma espere eu dar "OK" quando acontece um erro?
Abraço
Você pode utilizar das variáveis de controle de erros.
SET ErrorMode = 0; //Mesmo que ocorra um erro, continua a execução.
Trecho do manual:
ErrorMode
Determina a ação a ser executada pelo QlikView quando for encontrado um erro durante a execução do script. Por padrão
(ErrorMode=1), a execução do script será pausada e o usuário será
solicitado a executar uma ação (modo não-batch). Ao definir
ErrorMode=0, o QlikView simplesmente ignora a falha e continua a
execução do script no próximo comando de script. Ao definir
ErrorMode=2, o QlikView disparará uma mensagem de erro "Falha
na execução do script…" imediatamente em caso de falha, sem
solicitar antecipadamente que o usuário execute uma ação.
Você pode utilizar das variáveis de controle de erros.
SET ErrorMode = 0; //Mesmo que ocorra um erro, continua a execução.
Trecho do manual:
ErrorMode
Determina a ação a ser executada pelo QlikView quando for encontrado um erro durante a execução do script. Por padrão
(ErrorMode=1), a execução do script será pausada e o usuário será
solicitado a executar uma ação (modo não-batch). Ao definir
ErrorMode=0, o QlikView simplesmente ignora a falha e continua a
execução do script no próximo comando de script. Ao definir
ErrorMode=2, o QlikView disparará uma mensagem de erro "Falha
na execução do script…" imediatamente em caso de falha, sem
solicitar antecipadamente que o usuário execute uma ação.
Valeu Yuri confesso que procurei somente no Fórum se já tinha alguma coisa e esqueci de recorrer ao Manual.
obrigado.
Hehe, as vezes é difícil até encontrar no manual.