| title | Database Engine events and errors (0 to 999) |
|---|---|
| description | Consult this SQL Server error code list (between 0 and 999) to find explanations for error messages for SQL Server database engine events. |
| author | rwestMSFT |
| ms.author | randolphwest |
| ms.reviewer | maghan, mikeray |
| ms.date | 11/18/2025 |
| ms.service | sql |
| ms.subservice | supportability |
| ms.topic | error-reference |
| monikerRange | =azuresql || =azuresql-db || =azuresql-mi || >=aps-pdw-2016-au7 || >=sql-server-2016 || >=sql-server-linux-2017 || =fabric-sqldb |
This article contains error message numbers (between the range 0 and 999) and their description, which is the text of the error message from the sys.messages catalog view. Where applicable, the error number is a link to further information.
For the full range of error numbers, see the list on Database Engine events and errors.
Tip
The term "Books Online" in any error message is a reference to SQL Server product documentation.
You can query the [!INCLUDE ssde-md] to see a full list of all errors, by running the following query against the sys.messages catalog view:
SELECT message_id AS Error,
severity AS Severity,
[Event Logged] = CASE is_event_logged
WHEN 0 THEN 'No' ELSE 'Yes'
END,
[text] AS [Description]
FROM sys.messages
WHERE language_id = 1040 /* replace 1040 with the desired language ID, such as 1033 for US English */
ORDER BY message_id;::: moniker range="=sql-server-2016" This article shows events and errors (between the range 0 and 999) for [!INCLUDE sssql16-md]. If you want to view events and errors for other versions of [!INCLUDE ssnoversion-md], see:
- SQL Server 2025
- SQL Server 2022
- SQL Server 2019
- SQL Server 2017 :::moniker-end
::: moniker range="=sql-server-2017 || =sql-server-linux-2017" This article shows events and errors (between the range 0 and 999) for [!INCLUDE sssql17-md]. If you want to view events and errors for other versions of [!INCLUDE ssnoversion-md], see:
- SQL Server 2025
- SQL Server 2022
- SQL Server 2019
- SQL Server 2016 :::moniker-end
::: moniker range="=sql-server-ver15 || =sql-server-linux-ver15" This article shows events and errors (between the range 0 and 999) for [!INCLUDE sssql19-md]. If you want to view events and errors for other versions of [!INCLUDE ssnoversion-md], see:
- SQL Server 2025
- SQL Server 2022
- SQL Server 2017
- SQL Server 2016 :::moniker-end
::: moniker range="=sql-server-ver16 || =sql-server-linux-ver16" This article shows events and errors (between the range 0 and 999) for [!INCLUDE sssql22-md]. If you want to view events and errors for other versions of [!INCLUDE ssnoversion-md], see:
- SQL Server 2025
- SQL Server 2019
- SQL Server 2017
- SQL Server 2016 :::moniker-end
::: moniker range=">=sql-server-ver17 || >=sql-server-linux-ver17 || =azuresql || =azuresql-db || =azuresql-mi || >=aps-pdw-2016-au7 || =fabric-sqldb" This article shows events and errors (between the range 0 and 999) for [!INCLUDE sssql25-md]. If you want to view events and errors for other versions of [!INCLUDE ssnoversion-md], see:
- SQL Server 2022
- SQL Server 2019
- SQL Server 2017
- SQL Server 2016 :::moniker-end
::: moniker range="=sql-server-2016" [!INCLUDE sql-server-2016-database-engine-events-and-errors-0-999] :::moniker-end
::: moniker range="=sql-server-2017 || =sql-server-linux-2017" [!INCLUDE sql-server-2017-database-engine-events-and-errors-0-999] :::moniker-end
::: moniker range="=sql-server-ver15 || =sql-server-linux-ver15" [!INCLUDE sql-server-2019-database-engine-events-and-errors-0-999] :::moniker-end
::: moniker range="=sql-server-ver16 || =sql-server-linux-ver16" [!INCLUDE sql-server-2022-database-engine-events-and-errors-0-999] :::moniker-end
::: moniker range=">=sql-server-ver17 || >=sql-server-linux-ver17 || =azuresql || =azuresql-db || =azuresql-mi || >=aps-pdw-2016-au7 || =fabric-sqldb" [!INCLUDE sql-server-2025-database-engine-events-and-errors-0-999] :::moniker-end