Because Embedded SQL for C (ESQL/C) messages are not generated by Microsoft® SQL Server™, they do not appear in the sysmessages table.
| Message number | Run time/ compile time | Description |
|---|---|---|
| -4998 | C | Attempt to connect to the specified database server failed. |
| -19031 | C | Unable to open bindfile. |
| -19051 | C | Too many sections. |
| -19101 | R | Statement too long. |
| -19103 | R | Illegal %s value %s. Nonnumeric %s value %s. (Invalid number for the time-out value.) |
| -19104 | R/C | Incorrect SQL statement syntax. |
| -19199 | C | ESQL keyword(s) detected in PREPARE statement. |
| -19306 | C | Host variable used but not declared. |
| -19313 | R | Too few host variables. |
| -19324 | C | Host variable may not be used in this context. |
| -19408 | R | Invalid SQL data type for SQL_TYP_DECIMAL. |
| -19413 | R | Data overflow occurred during decimal data conversion. |
| -19422 | R | Unknown SQL Server data type. |
| -19423 | R | Invalid destination data type. |
| -19501 | R | No cursor declared. |
| -19505 | C | Duplicate cursor name: %s. |
| -19508 | R | Cursor not positioned on a row. |
| -19514 | R | Cursor not prepared. |
| -19517 | R | Cursor open attempted for non-SELECT prepared statement. |
| -19521 | R | Open cursor failure for section %d of plans. |
| -19523 | R | Failure to locate/close cursor. Section %d, plan %s. |
| -19524 | R | Table for this cursor not updatable. |
| -19525 | R | Attempt to fetch on unopened cursor. |
| -19526 | R | No access plan for this cursor. |
| -19527 | R | Could not get section for this cursor. |
| -19528 | R | Connection for section %d of plan %s has NULL DBPROCESS. |
| -19701 | R | NULL connection name. |
| Connection %s not found. | ||
| -19702 | R | Connection name not found. |
| Attempt to close nonexistent connection. | ||
| -19703 | R | Failed to get DBPROCESS. Autoconnect failure. |
| -19706 | R | Login failure in section %d. |
| -19707 | R | Duplicate connection name. |
| -19822 | R | Improperly initialized user SQLDA. |
| -19911 | C | The SQL data type specified for a host variable is invalid. |
| -19913 | C | The token identifier has already been used. |
| -19917 | C | Invalid or incorrect option to sqlainit(). |
| -19946 | C | Cursor %s not declared. |
| -19953 | C | Invalid call type. |
| -19955 | R | Text not found in %s section %u. |
| -19956 | R | Access plan section or statement text not found. |
| -19957 | R | Access plan or statement text not found. |
| -19994 | R | Cannot run next BEGIN DECLARE sections. Statement ignored. |
| -19995 | R | END DECLARE encountered without preceding BEGIN DECLARE statement. Statement ignored. |
| -19999 | C | An internal error occurred. |
| Error Message Severity Levels | Embedded SQL for C Error Message Format |