Caros,
Preciso de um help!!!
Tenho uma aplicação BI que faz cargas mensais de arquivos .txt extremamente pesados, e tenho um aplicativo VB.NET para gerenciar estas cargas.
Bom, o fluxo é um aplicativo VB.NET (.exe) que executa uma stored procedure no SQL Server 2005, e esta stored procedure é responsável por dar start em todas as outras procs que uso, inclusive start nos SSIS packages e processamento dos Cubos.
Em todas as procs faço uso de try...catch para validar a execução de cada uma delas, e estas procs devem retornar um exceptiona para a proc que às carrega, e esta proc por sua vez tem que retornar um SQLException para o meu aplicativo de carga, pois quem vai operar este aplicativo é um scheduler.
Estou gerando um console application em VB.NET.
O problema é que quando um erro ocorre na proc ela nunca retorna um SQLException para o meu aplicativo, retornando sempre 0 ou 1 apenas. Não gostaria de ficar fazendo "de para" de erros no aplicativo, até mesmo porque o aplicativo deve acusar uma falha mesmo.
Alguém saberia me dizer se tenho que retornar algum parâmetro nas minhas procs além do próprio raiseerror da proc. e como fazer com que o meu aplicativo seja interrompido a partir do bloco try...catch?
Obrigado a todos!!!