pedrosao
Registrado: 13/03/08 Mensagens: 161 Localização: Curitiba - Paraná
|
Enviada: Ter Out 28, 2008 3:06 pm |
|
|
A variável @@ERROR, é a base para tratamento de erros no SQL Server. Ela armazena sempre o número do último erro ocorrido após a execução de algum comando. Podemos checar o valor desta variável, a cada execução de linha de um instruções Transact-SQL. Um valor 0 (zero), indica que nenhum erro ocorreu.
No SQL Server os erros são classificados também por nível de severidade.
Erros com Severidade de 0 a 10, indicam erros de nível baixo. Normalmente são mensagens informativas, e ocorrem raramente.
Erros com Severidade de 11 a 16, indicam nível médio de erros. São erros que normalmente podem ser corrigidos pelo desenvolvedor, tais como, permissões negadas, erros de sintaxe, entre outros.
Erros com severidade 17 indicam faltam de recursos do sistema. Um exemplo clássico é a falta de espaço em disco.
Erros com severidade 18: indicam erros internos de software. O SQL Server pode reportar este erro quando ocorrer algum problema durante a otimização de uma consulta, por exemplo.
Erros com severidade 19, indicam que algum limite interno não configurável foi excedio. Esse erro deve ser informado ao Admnistrador do banco. Não existe na documentação do SQL Server, nenhum exemplo de erro com esse nível.
Erros com severidade de 20 a 25. São erros graves e normalmente requerem a intervenção do Administrador do Banco de Dados. Estes erros podem ser causados por problemas físicos no disco, e na maioria das vezes será necessário restaurar a base de dados a partir de uma cópia de segurança. _________________ Julio César Pedroso é analista desenvolvedor Clarion. Programa em Clarion, Windev, c# e PlPgsql. Atualmente desenvolve projetos na empresa Pedroso Informática, www.pedrosoinformatica.com.br e trabalha com a ferramenta Visual Studio 2005 |
|