FAQFAQ  BuscaBusca  RegistrarRegistrar  PerfilPerfil  MembrosMembros  GruposGrupos  Mensagens privadasMensagens privadas  EntrarEntrar 
Tratamento de Erros no SQL Server - Parte 1  
Novo tópico   Responder tópico
Gescla - Índice :: Comandos Básicos
Exibir tópico anterior :: Exibir próximo tópico  
Autor Mensagem
pedrosao



Registrado: 13/03/08
Mensagens: 161
Localização: Curitiba - Paraná

MensagemEnviada: Ter Out 28, 2008 3:06 pm  Responder com citação

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
Voltar ao topo
Exibir o perfil do usuário Enviar mensagem privada Visitar o website do usuário
Mostrar os tópicos anteriores:   
Gescla - Índice :: Comandos Básicos
Novo tópico   Responder tópico Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Você não pode enviar mensagens novas neste fórum
Você não pode responder mensagens neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum
Você não pode votar em enquetes neste fórum