Database error contains an error number, message string, severity, state, and procedure name and line number. Error can be handled in the database by adding error-handling code to translate-sql, batches, procedure, trigger or function. Each application use to access database, provide mechanisms for passing the error to application.
| Error Number | Each error message has a unique error number. | 
| Error message string | The error message contains diagnostic information about the cause of the error. | 
| Severity | The severity indicates how serious the error is. | 
| State | Some error messages can be raised at multiple points in the code for the Database, This information might provide additional ideas on how to diagnose the problem. | 
| Procedure name | Is the name of the stored procedure or trigger in which the error has occurred. | 
| Line number | Indicates which statement in a batch, stored procedure, trigger, or function generated the error. |