SQL Server Error Mapping¶
This page lists how native SQL Server database or driver errors are represented as TsSqlErrorReason values. The table uses the same row catalog and row order as the other native database pages, so a - means this semantic case is not currently mapped for SQL Server.
Database error shows the values exposed through databaseErrorCode and databaseErrorNumber when both are available. Connector-only signals include the connector inline. SQL_UNKNOWN is intentionally the last row.
SQL Server engine errors are number-first. Microsoft documents Database Engine failures by error number or message_id, with related attributes such as severity, state, procedure, line, and message text. When those engine errors come through mssql, they are commonly exposed as a RequestError with code equal to EREQUEST; the same error object carries the native SQL Server number in number. For rows such as EREQUEST / 2627, EREQUEST tells you the error came through the driver request wrapper, and 2627 is the SQL Server-specific discriminator used by the mapper. Driver-only signals such as ETIMEOUT, ELOGIN, or EARGS are listed by their textual code because they are not SQL Server engine numbers.
Exact mapper-known codes are listed individually. Broad class, range, or message-pattern fallbacks are kept when the mapper intentionally handles an open-ended family of errors; if the same native code appears in more than one row, the driver message determines the final mapped reason.
| Category | Reason | Database error | Filled fields |
|---|---|---|---|
| Constraints | SQL_CONSTRAINT_VIOLATEDconstraintType unique |
EREQUEST / 1505: unique constraint violationEREQUEST / 2601: unique constraint violationEREQUEST / 2627: unique constraint violation |
constraintTypeconstraintName when inferredtableName when inferredcolumnName when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Constraints | SQL_CONSTRAINT_VIOLATEDconstraintType not null |
EREQUEST / 233: not null constraint violationEREQUEST / 515: not null constraint violation |
constraintTypeconstraintName when inferredtableName when inferredcolumnName when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Constraints | SQL_CONSTRAINT_VIOLATEDconstraintType foreign key |
EREQUEST / 547: foreign key constraint violation when the message names a FOREIGN KEY constraint |
constraintTypeconstraintName when inferredtableName when inferredcolumnName when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Constraints | SQL_CONSTRAINT_VIOLATEDconstraintType check |
EREQUEST / 547: check constraint violation when the message names a CHECK constraintEREQUEST / 548: check constraint violation |
constraintTypeconstraintName when inferredtableName when inferredcolumnName when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Constraints | SQL_CONSTRAINT_VIOLATEDconstraintType exclusion |
- | - |
| Constraints | SQL_CONSTRAINT_VIOLATEDconstraintType restrict |
- | - |
| Constraints | SQL_CONSTRAINT_VIOLATED |
EREQUEST / 547: constraint violation when the message does not identify FOREIGN KEY or CHECK |
databaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Values | SQL_INVALID_VALUEerrorType too long |
EREQUEST / 8152: too longEREQUEST / 2628: too longEREQUEST / 8028: too longEREQUEST / 8046: too longEREQUEST / 9461: too longEREQUEST / 6907: too longEREQUEST / 6915: too longEREQUEST / 6935: too longEREQUEST / 13613: too longEREQUEST / 13615: too longEREQUEST / 13625: too longEREQUEST / 13639: too longEREQUEST / 13644: too longEREQUEST / 13646: too longEREQUEST / 13648: too longEREQUEST / 13650: too long |
errorTypetableName when inferredcolumnName when inferredtypeName when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Values | SQL_INVALID_VALUEerrorType out of range |
EREQUEST / 220: out of rangeEREQUEST / 232: out of rangeEREQUEST / 236: out of rangeEREQUEST / 242: out of rangeEREQUEST / 244: out of rangeEREQUEST / 248: out of rangeEREQUEST / 294: out of rangeEREQUEST / 296: out of rangeEREQUEST / 298: out of rangeEREQUEST / 517: out of rangeEREQUEST / 535: out of rangeEREQUEST / 542: out of rangeEREQUEST / 8115: out of range |
errorTypetableName when inferredcolumnName when inferredtypeName when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Values | SQL_INVALID_VALUEerrorType invalid value |
EREQUEST / 210: invalid valueEREQUEST / 245: invalid valueEREQUEST / 295: invalid valueEREQUEST / 8114: invalid valueEREQUEST / 8169: invalid valueEREQUEST / 8023: invalid valueEREQUEST / 8043: invalid valueEREQUEST / 13612: invalid valueEREQUEST / 13622: invalid valueEREQUEST / 13659: invalid valueEREQUEST / 13670: invalid valueEREQUEST / 13671: invalid valueEREQUEST / 13692: invalid value |
errorTypetableName when inferredcolumnName when inferredtypeName when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Values | SQL_INVALID_VALUEerrorType invalid format |
EREQUEST / 235: invalid formatEREQUEST / 241: invalid formatEREQUEST / 293: invalid format |
errorTypetableName when inferredcolumnName when inferredtypeName when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Values | SQL_INVALID_VALUEerrorType invalid encoding |
EREQUEST / 13640: invalid encodingEREQUEST / 13684: invalid encoding |
errorTypetableName when inferredcolumnName when inferredtypeName when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Values | SQL_INVALID_VALUEerrorType invalid json |
EREQUEST / 13606: invalid jsonEREQUEST / 13607: invalid jsonEREQUEST / 13609: invalid jsonEREQUEST / 13645: invalid json |
errorTypetableName when inferredcolumnName when inferredtypeName when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Values | SQL_INVALID_VALUEerrorType invalid xml |
EREQUEST / 9400: invalid xmlEREQUEST / 9401: invalid xmlEREQUEST / 9402: invalid xmlEREQUEST / 9403: invalid xmlEREQUEST / 9404: invalid xmlEREQUEST / 9405: invalid xmlEREQUEST / 9406: invalid xmlEREQUEST / 9407: invalid xmlEREQUEST / 9408: invalid xmlEREQUEST / 9409: invalid xmlEREQUEST / 9410: invalid xmlEREQUEST / 9411: invalid xmlEREQUEST / 9412: invalid xmlEREQUEST / 9413: invalid xmlEREQUEST / 9414: invalid xmlEREQUEST / 9415: invalid xmlEREQUEST / 9416: invalid xmlEREQUEST / 9417: invalid xmlEREQUEST / 9418: invalid xmlEREQUEST / 9419: invalid xmlEREQUEST / 9420: invalid xmlEREQUEST / 9421: invalid xmlEREQUEST / 9422: invalid xmlEREQUEST / 9423: invalid xmlEREQUEST / 9424: invalid xmlEREQUEST / 9425: invalid xmlEREQUEST / 9426: invalid xmlEREQUEST / 9427: invalid xmlEREQUEST / 9428: invalid xmlEREQUEST / 9429: invalid xmlEREQUEST / 9430: invalid xmlEREQUEST / 9431: invalid xmlEREQUEST / 9432: invalid xmlEREQUEST / 9433: invalid xmlEREQUEST / 9434: invalid xmlEREQUEST / 9435: invalid xmlEREQUEST / 9436: invalid xmlEREQUEST / 9437: invalid xmlEREQUEST / 9438: invalid xmlEREQUEST / 9439: invalid xmlEREQUEST / 9440: invalid xmlEREQUEST / 9441: invalid xmlEREQUEST / 9442: invalid xmlEREQUEST / 9443: invalid xmlEREQUEST / 9444: invalid xmlEREQUEST / 9445: invalid xmlEREQUEST / 9446: invalid xmlEREQUEST / 9447: invalid xmlEREQUEST / 9448: invalid xmlEREQUEST / 9449: invalid xmlEREQUEST / 9450: invalid xmlEREQUEST / 9451: invalid xmlEREQUEST / 9452: invalid xmlEREQUEST / 9453: invalid xmlEREQUEST / 9454: invalid xmlEREQUEST / 9455: invalid xmlEREQUEST / 9456: invalid xmlEREQUEST / 9457: invalid xmlEREQUEST / 9458: invalid xmlEREQUEST / 9459: invalid xmlEREQUEST / 9460: invalid xmlEREQUEST / 9462: invalid xmlEREQUEST / 9463: invalid xmlEREQUEST / 9464: invalid xmlEREQUEST / 9465: invalid xmlEREQUEST / 9466: invalid xmlEREQUEST / 9467: invalid xmlEREQUEST / 6911: invalid xmlEREQUEST / 6912: invalid xmlEREQUEST / 6913: invalid xmlEREQUEST / 6914: invalid xmlEREQUEST / 6916: invalid xmlEREQUEST / 6917: invalid xmlEREQUEST / 6918: invalid xmlEREQUEST / 6919: invalid xmlEREQUEST / 6921: invalid xmlEREQUEST / 6922: invalid xmlEREQUEST / 6923: invalid xmlEREQUEST / 6924: invalid xmlEREQUEST / 6929: invalid xmlEREQUEST / 6930: invalid xmlEREQUEST / 6931: invalid xmlEREQUEST / 6936: invalid xmlEREQUEST / 6937: invalid xmlEREQUEST / 6938: invalid xmlEREQUEST / 6939: invalid xmlEREQUEST / 9480: invalid xmlEREQUEST / 6901: invalid xmlEREQUEST / 6904: invalid xmlEREQUEST / 6905: invalid xmlEREQUEST / 6906: invalid xmlEREQUEST / 6909: invalid xmlEREQUEST / 6926: invalid xmlEREQUEST / 6927: invalid xmlEREQUEST / 6933: invalid xmlEREQUEST / 6934: invalid xmlEREQUEST / 6947: invalid xml |
errorTypetableName when inferredcolumnName when inferredtypeName when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Values | SQL_INVALID_VALUEerrorType invalid regular expression |
EREQUEST / 572: invalid regular expression |
errorTypetableName when inferredcolumnName when inferredtypeName when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Values | SQL_INVALID_VALUEerrorType null not allowed |
EREQUEST / 8022: null not allowedEREQUEST / 8042: null not allowedEREQUEST / 13638: null not allowed |
errorTypetableName when inferredcolumnName when inferredtypeName when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Values | SQL_INVALID_VALUEerrorType sequence limit |
- | - |
| Parameters | SQL_INVALID_PARAMETERparameterErrorType missing |
EARGS (mssql): missing parameterEPARAM (mssql): missing parameterEREQUEST / 137: missing parameterEREQUEST / 201: missing parameterEREQUEST / 216: missing parameterEREQUEST / 313: missing parameterEREQUEST / 8178: missing parameter |
parameterErrorTypeparameterName when inferredparameterIndex when inferredexpectedParameterCount when inferredactualParameterCount when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Parameters | SQL_INVALID_PARAMETERparameterErrorType too many |
EREQUEST / 180: too many parameterEREQUEST / 6206: too many parameterEREQUEST / 8003: too many parameterEREQUEST / 8144: too many parameterEREQUEST / 8146: too many parameter |
parameterErrorTypeparameterName when inferredparameterIndex when inferredexpectedParameterCount when inferredactualParameterCount when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Parameters | SQL_INVALID_PARAMETERparameterErrorType wrong count |
EREQUEST / 8008: wrong count parameter |
parameterErrorTypeparameterName when inferredparameterIndex when inferredexpectedParameterCount when inferredactualParameterCount when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Parameters | SQL_INVALID_PARAMETERparameterErrorType invalid name |
EINJECT (mssql): invalid name parameterEREQUEST / 349: invalid name parameterEREQUEST / 8005: invalid name parameter |
parameterErrorTypeparameterName when inferredparameterIndex when inferredexpectedParameterCount when inferredactualParameterCount when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Parameters | SQL_INVALID_PARAMETERparameterErrorType invalid index |
- | - |
| Parameters | SQL_INVALID_PARAMETERparameterErrorType invalid type |
- | - |
| Parameters | SQL_INVALID_PARAMETERparameterErrorType invalid value |
EREQUEST / 214: invalid value parameterEREQUEST / 225: invalid value parameter |
parameterErrorTypeparameterName when inferredparameterIndex when inferredexpectedParameterCount when inferredactualParameterCount when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Parameters | SQL_INVALID_PARAMETERparameterErrorType invalid binding |
- | - |
| Parameters | SQL_INVALID_PARAMETERparameterErrorType not bindable |
- | - |
| Parameters | SQL_INVALID_PARAMETERparameterErrorType already bound |
EDUPEPARAM (mssql): already bound parameter |
parameterErrorTypeparameterName when inferredparameterIndex when inferredexpectedParameterCount when inferredactualParameterCount when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Parameters | SQL_INVALID_PARAMETER |
EARGS (mssql): invalid parameterEPARAM (mssql): invalid parameterEINJECT (mssql): invalid parameterEDUPEPARAM (mssql): invalid parameter |
databaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Object not found | SQL_OBJECT_NOT_FOUNDobjectType database |
EREQUEST / 911: database not foundEREQUEST / 998: database not foundEREQUEST / 40145: database not found |
objectTypeschemaName when inferredtableName when inferredcolumnName when inferredobjectName when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Object not found | SQL_OBJECT_NOT_FOUNDobjectType schema |
- | - |
| Object not found | SQL_OBJECT_NOT_FOUNDobjectType table or view |
EREQUEST / 208: table or view not found |
objectTypeschemaName when inferredtableName when inferredcolumnName when inferredobjectName when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Object not found | SQL_OBJECT_NOT_FOUNDobjectType column |
EREQUEST / 207: column not foundEREQUEST / 1911: column not found |
objectTypeschemaName when inferredtableName when inferredcolumnName when inferredobjectName when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Object not found | SQL_OBJECT_NOT_FOUNDobjectType routine |
EREQUEST / 261: routine not foundEREQUEST / 2812: routine not found |
objectTypeschemaName when inferredtableName when inferredcolumnName when inferredobjectName when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Object not found | SQL_OBJECT_NOT_FOUNDobjectType sequence |
- | - |
| Object not found | SQL_OBJECT_NOT_FOUNDobjectType collation |
- | - |
| Object not found | SQL_OBJECT_NOT_FOUNDobjectType index |
EREQUEST / 307: index not foundEREQUEST / 308: index not foundEREQUEST / 40307: index not found |
objectTypeschemaName when inferredtableName when inferredcolumnName when inferredobjectName when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Object not found | SQL_OBJECT_NOT_FOUNDobjectType trigger |
- | - |
| Object not found | SQL_OBJECT_NOT_FOUNDobjectType cursor |
- | - |
| Object not found | SQL_OBJECT_NOT_FOUNDobjectType prepared statement |
- | - |
| Object not found | SQL_OBJECT_NOT_FOUNDobjectType role |
- | - |
| Object not found | SQL_OBJECT_NOT_FOUND |
- | - |
| Object already exists | SQL_OBJECT_ALREADY_EXISTSobjectType database |
EREQUEST / 1801: database already exists |
objectTypeschemaName when inferredtableName when inferredcolumnName when inferredobjectName when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Object already exists | SQL_OBJECT_ALREADY_EXISTSobjectType schema |
- | - |
| Object already exists | SQL_OBJECT_ALREADY_EXISTSobjectType table or view |
- | - |
| Object already exists | SQL_OBJECT_ALREADY_EXISTSobjectType column |
- | - |
| Object already exists | SQL_OBJECT_ALREADY_EXISTSobjectType routine |
- | - |
| Object already exists | SQL_OBJECT_ALREADY_EXISTSobjectType sequence |
- | - |
| Object already exists | SQL_OBJECT_ALREADY_EXISTSobjectType index |
EREQUEST / 1913: index already exists |
objectTypeschemaName when inferredtableName when inferredcolumnName when inferredobjectName when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Object already exists | SQL_OBJECT_ALREADY_EXISTSobjectType trigger |
- | - |
| Object already exists | SQL_OBJECT_ALREADY_EXISTSobjectType cursor |
- | - |
| Object already exists | SQL_OBJECT_ALREADY_EXISTSobjectType prepared statement |
- | - |
| Object already exists | SQL_OBJECT_ALREADY_EXISTS |
EREQUEST / 2714: object already exists |
databaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Object state | SQL_OBJECT_STATE_ERRORobjectStateErrorType invalid state |
EREQUEST / 315: invalid stateEREQUEST / 316: invalid stateEREQUEST / 40558: invalid stateEALREADYPREPARED (mssql): invalid stateENOTPREPARED (mssql): invalid state |
objectStateErrorTypeobjectType when inferredschemaName when inferredtableName when inferredcolumnName when inferredobjectName when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Object state | SQL_OBJECT_STATE_ERRORobjectStateErrorType wrong object type |
- | - |
| Object state | SQL_OBJECT_STATE_ERRORobjectStateErrorType object in use |
EREQUEST / 3101: object in useEREQUEST / 3102: object in useEREQUEST / 3702: object in use |
objectStateErrorTypeobjectType when inferredschemaName when inferredtableName when inferredcolumnName when inferredobjectName when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Object state | SQL_OBJECT_STATE_ERRORobjectStateErrorType dependent objects still exist |
EREQUEST / 3726: dependent objects still existEREQUEST / 3729: dependent objects still existEREQUEST / 3732: dependent objects still exist |
objectStateErrorTypeobjectType when inferredschemaName when inferredtableName when inferredcolumnName when inferredobjectName when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Statement | SQL_SYNTAX_ERROR |
EREQUEST / 1731: syntax errorEREQUEST / 1732: syntax errorEREQUEST / 1733: syntax errorEREQUEST / 1734: syntax errorEREQUEST / 102: syntax errorEREQUEST / 105: syntax errorEREQUEST / 156: syntax errorEREQUEST / 319: syntax errorEREQUEST / 1018: syntax errorEREQUEST / 1034: syntax errorEREQUEST / 1035: syntax errorEREQUEST / 1736: syntax errorEREQUEST / 1740: syntax errorEREQUEST / 1741: syntax errorEREQUEST / 3019: syntax errorEREQUEST / 3220: syntax errorEREQUEST / 3225: syntax errorEREQUEST / 3749: syntax errorEREQUEST / 3766: syntax error |
databaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Statement | SQL_AMBIGUOUS_IDENTIFIERidentifierErrorType ambiguous |
- | - |
| Statement | SQL_AMBIGUOUS_IDENTIFIERidentifierErrorType duplicate |
- | - |
| Statement | SQL_AMBIGUOUS_IDENTIFIER |
EREQUEST / 209: ambiguous identifierEREQUEST / 326: ambiguous identifierEREQUEST / 327: ambiguous identifier |
identifier when inferredidentifierType when inferreddatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Statement | SQL_INVALID_SQL_STATEMENTstatementErrorType incomplete statement |
- | - |
| Statement | SQL_INVALID_SQL_STATEMENTstatementErrorType invalid definition |
EREQUEST / 142: invalid definitionEREQUEST / 423: invalid definitionEREQUEST / 424: invalid definitionEREQUEST / 432: invalid definitionEREQUEST / 435: invalid definitionEREQUEST / 1038: invalid definitionEREQUEST / 4502: invalid definitionEREQUEST / 4505: invalid definitionEREQUEST / 4506: invalid definitionEREQUEST / 12307: invalid definitionEREQUEST / 41321: invalid definitionEREQUEST / 41327: invalid definition |
statementErrorTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Statement | SQL_INVALID_SQL_STATEMENTstatementErrorType type mismatch |
EREQUEST / 206: type mismatchEREQUEST / 249: type mismatchEREQUEST / 257: type mismatchEREQUEST / 402: type mismatchEREQUEST / 403: type mismatchEREQUEST / 450: type mismatchEREQUEST / 529: type mismatchEREQUEST / 8116: type mismatchEREQUEST / 8117: type mismatchEREQUEST / 13636: type mismatch |
statementErrorTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Statement | SQL_INVALID_SQL_STATEMENTstatementErrorType invalid statement context |
EREQUEST / 101: invalid statement contextEREQUEST / 112: invalid statement contextEREQUEST / 154: invalid statement contextEREQUEST / 226: invalid statement contextEREQUEST / 259: invalid statement contextEREQUEST / 287: invalid statement contextEREQUEST / 321: invalid statement contextEREQUEST / 323: invalid statement contextEREQUEST / 413: invalid statement contextEREQUEST / 414: invalid statement contextEREQUEST / 544: invalid statement contextEREQUEST / 545: invalid statement contextEREQUEST / 1058: invalid statement contextEREQUEST / 4005: invalid statement contextEREQUEST / 4006: invalid statement contextEREQUEST / 4007: invalid statement contextEREQUEST / 4508: invalid statement context |
statementErrorTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Statement | SQL_INVALID_SQL_STATEMENTstatementErrorType invalid identifier |
EREQUEST / 203: invalid identifierEREQUEST / 243: invalid identifier |
statementErrorTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Statement | SQL_INVALID_SQL_STATEMENTstatementErrorType invalid reference |
EREQUEST / 107: invalid referenceEREQUEST / 4104: invalid referenceEREQUEST / 4121: invalid reference |
statementErrorTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Statement | SQL_INVALID_SQL_STATEMENTstatementErrorType invalid grouping |
EREQUEST / 144: invalid groupingEREQUEST / 164: invalid groupingEREQUEST / 278: invalid groupingEREQUEST / 329: invalid groupingEREQUEST / 8124: invalid groupingEREQUEST / 8127: invalid groupingEREQUEST / 8120: invalid grouping |
statementErrorTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Statement | SQL_INVALID_SQL_STATEMENTstatementErrorType invalid windowing |
EREQUEST / 4108: invalid windowingEREQUEST / 4109: invalid windowingEREQUEST / 4112: invalid windowingEREQUEST / 4113: invalid windowing |
statementErrorTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Statement | SQL_INVALID_SQL_STATEMENTstatementErrorType invalid recursion |
EREQUEST / 460: invalid recursionEREQUEST / 461: invalid recursionEREQUEST / 462: invalid recursionEREQUEST / 463: invalid recursionEREQUEST / 464: invalid recursionEREQUEST / 465: invalid recursionEREQUEST / 466: invalid recursionEREQUEST / 467: invalid recursion |
statementErrorTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Statement | SQL_INVALID_SQL_STATEMENTstatementErrorType invalid locator |
- | - |
| Statement | SQL_INVALID_SQL_STATEMENTstatementErrorType case not found |
- | - |
| Statement | SQL_INVALID_SQL_STATEMENTstatementErrorType invalid argument |
EREQUEST / 536: invalid argumentEREQUEST / 537: invalid argumentEREQUEST / 577: invalid argumentEREQUEST / 1023: invalid argumentEREQUEST / 1228: invalid argumentEREQUEST / 4114: invalid argumentEREQUEST / 4116: invalid argumentEREQUEST / 9820: invalid argumentEREQUEST / 9828: invalid argumentEREQUEST / 9987: invalid argumentEREQUEST / 41303: invalid argumentEREQUEST / 41394: invalid argumentEREQUEST / 42304: invalid argumentEREQUEST / 42305: invalid argumentEREQUEST / 43201: invalid argumentEREQUEST / 43202: invalid argumentEREQUEST / 45020: invalid argumentEREQUEST / 45021: invalid argument |
statementErrorTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Statement | SQL_INVALID_SQL_STATEMENT |
fallback SQL Server statement errors | databaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Execution | SQL_DIVISION_BY_ZERO |
EREQUEST / 8134: division by zero |
databaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Execution | SQL_CARDINALITY_VIOLATION |
EREQUEST / 109: cardinality violationEREQUEST / 110: cardinality violationEREQUEST / 116: cardinality violationEREQUEST / 120: cardinality violationEREQUEST / 121: cardinality violationEREQUEST / 205: cardinality violationEREQUEST / 213: cardinality violationEREQUEST / 512: cardinality violation |
databaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Execution | SQL_ROUTINE_ERROR |
EREQUEST / 217: routine error |
databaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Transactions | TRANSACTION_ERRORtransactionErrorType invalid state |
EINVALIDSTATE (mssql): invalid stateTransactionError: invalid state |
transactionErrorTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Transactions | TRANSACTION_ERRORtransactionErrorType aborted |
EREQUEST / 3930: abortedEREQUEST / 40540: abortedEREQUEST / 41300: abortedEREQUEST / 41301: abortedEREQUEST / 41339: abortedEABORT (mssql): aborted |
transactionErrorTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Transactions | TRANSACTION_ERRORtransactionErrorType active transaction |
EALREADYBEGUN (mssql): active transaction |
transactionErrorTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Transactions | TRANSACTION_ERRORtransactionErrorType serialization failure |
EREQUEST / 3960: serialization failureEREQUEST / 41302: serialization failureEREQUEST / 41305: serialization failureEREQUEST / 41325: serialization failure |
transactionErrorTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Transactions | TRANSACTION_ERRORtransactionErrorType deadlock |
EREQUEST / 1205: deadlock |
transactionErrorTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Transactions | TRANSACTION_ERRORtransactionErrorType transaction rolled back |
EREQUEST / 1206: transaction rolled back |
transactionErrorTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Transactions | TRANSACTION_ERRORtransactionErrorType outcome unknown |
- | - |
| Transactions | TRANSACTION_ERRORtransactionErrorType invalid savepoint |
- | - |
| Transactions | TRANSACTION_ERRORtransactionErrorType unsupported operation |
- | - |
| Transactions | NOT_IN_TRANSACTION |
EREQUEST / 3902: not in transactionEREQUEST / 3903: not in transactionENOTBEGUN (mssql): not in transaction |
driver-mapped cases fill databaseErrorCode, databaseErrorNumber when available, and databaseErrorMessage; direct checks fill no extra fields |
| Transactions | NESTED_TRANSACTION_NOT_SUPPORTED |
EALREADYBEGUN (mssql): nested transaction not supported |
driver-mapped cases fill databaseErrorCode, databaseErrorNumber when available, and databaseErrorMessage; direct checks fill no extra fields |
| Transactions | FORBIDDEN_CONCURRENT_USAGE |
EREQINPROG (mssql): concurrent query runner usageEINVALIDSTATE (mssql): concurrent query runner usage |
driver-mapped cases fill databaseErrorCode, databaseErrorNumber when available, and databaseErrorMessage; direct checks fill no extra fields |
| Transactions | TRANSACTION_LEVEL_NOT_SUPPORTED |
mssql invalid isolation level message: transaction level not supported | transactionLevel when availabledatabaseErrorCodedatabaseErrorMessage |
| Transactions | TRANSACTION_ACCESS_MODE_NOT_SUPPORTED |
raised directly by query runners that reject the transaction access mode | accessMode |
| Timeouts | SQL_TIMEOUTtimeoutType connection |
ETIMEOUT (mssql): connection timeoutConnectionError: connection timeout |
timeoutTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Timeouts | SQL_TIMEOUTtimeoutType lock |
EREQUEST / 1222: lock timeout |
timeoutTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Timeouts | SQL_TIMEOUTtimeoutType statement |
ETIMEOUT (mssql): statement timeoutRequestError: statement timeout |
timeoutTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Timeouts | SQL_TIMEOUTtimeoutType transaction |
EREQUEST / 40549: transaction timeoutETIMEOUT (mssql): transaction timeoutTransactionError: transaction timeout |
timeoutTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Timeouts | SQL_TIMEOUTtimeoutType idle transaction |
- | - |
| Timeouts | SQL_TIMEOUTtimeoutType cancelled |
ECANCEL (mssql): cancelled timeout |
timeoutTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Timeouts | SQL_TIMEOUTtimeoutType database file busy |
- | - |
| Connections | SQL_CONNECTION_ERRORerrorType connection lost |
EREQUEST / 4014: connection lostEREQUEST / 7836: connection lostECLOSE (mssql): connection lostESOCKET (mssql): connection lost |
errorTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Connections | SQL_CONNECTION_ERRORerrorType temporarily unavailable |
EREQUEST / 40501: temporarily unavailableEREQUEST / 40613: temporarily unavailableEREQUEST / 40624: temporarily unavailableEREQUEST / 40635: temporarily unavailableEREQUEST / 40642: temporarily unavailableEREQUEST / 40669: temporarily unavailableEREQUEST / 40671: temporarily unavailableEREQUEST / 40675: temporarily unavailableEREQUEST / 976: temporarily unavailableEREQUEST / 982: temporarily unavailable |
errorTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Connections | SQL_CONNECTION_ERRORerrorType invalid connection configuration |
EREQUEST / 40531: invalid connection configurationEREQUEST / 978: invalid connection configurationEREQUEST / 979: invalid connection configurationEREQUEST / 45031: invalid connection configurationEINSTLOOKUP (mssql): invalid connection configurationEDRIVER (mssql): invalid connection configurationEENCRYPT (mssql): invalid connection configuration |
errorTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Connections | SQL_CONNECTION_ERRORerrorType pool error |
ENOTOPEN (mssql): pool errorECONNCLOSED (mssql): pool error |
errorTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Resources | SQL_RESOURCE_LIMIT_REACHEDresourceType memory |
EREQUEST / 701: memory resource limitEREQUEST / 802: memory resource limitEREQUEST / 40553: memory resource limitEREQUEST / 1437: memory resource limitEREQUEST / 1471: memory resource limitEREQUEST / 6532: memory resource limitEREQUEST / 6533: memory resource limitEREQUEST / 8356: memory resource limitEREQUEST / 8359: memory resource limitEREQUEST / 8651: memory resource limitEREQUEST / 8657: memory resource limitEREQUEST / 9824: memory resource limitEREQUEST / 9827: memory resource limitEREQUEST / 41331: memory resource limitEREQUEST / 41379: memory resource limit |
resourceTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Resources | SQL_RESOURCE_LIMIT_REACHEDresourceType disk |
EREQUEST / 1101: disk resource limitEREQUEST / 1105: disk resource limitEREQUEST / 9002: disk resource limitEREQUEST / 40552: disk resource limitEREQUEST / 3911: disk resource limit |
resourceTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Resources | SQL_RESOURCE_LIMIT_REACHEDresourceType temp space |
EREQUEST / 40551: temp space resource limitEREQUEST / 1138: temp space resource limit |
resourceTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Resources | SQL_RESOURCE_LIMIT_REACHEDresourceType connections |
- | - |
| Resources | SQL_RESOURCE_LIMIT_REACHEDresourceType pool |
TimeoutError (tarn): pool resource limit |
resourceTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Resources | SQL_RESOURCE_LIMIT_REACHEDresourceType cpu |
EREQUEST / 10961: cpu resource limit |
resourceTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Resources | SQL_RESOURCE_LIMIT_REACHEDresourceType file size |
EREQUEST / 40544: file size resource limit |
resourceTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Resources | SQL_RESOURCE_LIMIT_REACHED |
EREQUEST / 13641: resource limit reachedEREQUEST / 10928: resource limit reachedEREQUEST / 10929: resource limit reachedEREQUEST / 40550: resource limit reachedEREQUEST / 40604: resource limit reachedEREQUEST / 40611: resource limit reachedEREQUEST / 40648: resource limit reachedEREQUEST / 40652: resource limit reachedEREQUEST / 40656: resource limit reachedEREQUEST / 40658: resource limit reachedEREQUEST / 1204: resource limit reachedEREQUEST / 3627: resource limit reachedEREQUEST / 41340: resource limit reached |
resourceTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Access | SQL_AUTHENTICATION_ERROR |
EREQUEST / 18452: authentication errorEREQUEST / 18456: authentication errorEREQUEST / 18470: authentication errorEREQUEST / 18487: authentication errorEREQUEST / 18488: authentication errorEREQUEST / 40505: authentication errorEREQUEST / 40532: authentication errorEREQUEST / 40620: authentication errorEREQUEST / 40623: authentication errorELOGIN (mssql): authentication errorEFEDAUTH (mssql): authentication error |
databaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Access | SQL_AUTHORIZATION_ERROR |
EREQUEST / 916: authorization errorEREQUEST / 1202: authorization errorEREQUEST / 1230: authorization errorEREQUEST / 4060: authorization errorEREQUEST / 40615: authorization error |
databaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Access | SQL_PERMISSION_DENIED |
EREQUEST / 229: permission deniedEREQUEST / 230: permission deniedEREQUEST / 262: permission deniedEREQUEST / 297: permission deniedEREQUEST / 300: permission deniedEREQUEST / 368: permission deniedEREQUEST / 371: permission deniedEREQUEST / 373: permission deniedEREQUEST / 3110: permission deniedEREQUEST / 40548: permission deniedEREQUEST / 40574: permission deniedEREQUEST / 40644: permission deniedEREQUEST / 40668: permission deniedEREQUEST / 41363: permission deniedEREQUEST / 41376: permission denied |
databaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Access | SQL_READ_ONLY_VIOLATION |
EREQUEST / 3906: read-only violationEREQUEST / 40573: read-only violationEREQUEST / 40628: read-only violationEREQUEST / 652: read-only violationEREQUEST / 671: read-only violationEREQUEST / 975: read-only violationEREQUEST / 1466: read-only violationEREQUEST / 1924: read-only violationEREQUEST / 1926: read-only violationEREQUEST / 2554: read-only violationEREQUEST / 2596: read-only violationEREQUEST / 3415: read-only violationEREQUEST / 3416: read-only violationEREQUEST / 3740: read-only violationEREQUEST / 4344: read-only violationEREQUEST / 4978: read-only violationEREQUEST / 5048: read-only violationEREQUEST / 5055: read-only violationEREQUEST / 5063: read-only violationEREQUEST / 5244: read-only violationEREQUEST / 7690: read-only violationEREQUEST / 9775: read-only violationEREQUEST / 28014: read-only violationEREQUEST / 40188: read-only violationEREQUEST / 41361: read-only violation |
databaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Configuration | SQL_CONFIGURATION_ERRORconfigurationErrorType configuration file |
- | - |
| Configuration | SQL_CONFIGURATION_ERRORconfigurationErrorType lock file |
- | - |
| Configuration | SQL_CONFIGURATION_ERRORconfigurationErrorType runtime parameter |
- | - |
| I/O | SQL_IO_ERRORioErrorType read |
EREQUEST / 3203: read I/O errorEREQUEST / 4862: read I/O error |
ioErrorTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| I/O | SQL_IO_ERRORioErrorType write |
EREQUEST / 3202: write I/O errorEREQUEST / 4870: write I/O errorEREQUEST / 5149: write I/O error |
ioErrorTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| I/O | SQL_IO_ERRORioErrorType fsync |
- | - |
| I/O | SQL_IO_ERRORioErrorType truncate |
- | - |
| I/O | SQL_IO_ERRORioErrorType file stat |
- | - |
| I/O | SQL_IO_ERRORioErrorType lock |
- | - |
| I/O | SQL_IO_ERRORioErrorType unlock |
- | - |
| I/O | SQL_IO_ERRORioErrorType delete |
- | - |
| I/O | SQL_IO_ERRORioErrorType file not found |
- | - |
| I/O | SQL_IO_ERRORioErrorType access |
EREQUEST / 3017: access I/O errorEREQUEST / 3061: access I/O errorEREQUEST / 3201: access I/O errorEREQUEST / 4861: access I/O errorEREQUEST / 5120: access I/O errorEREQUEST / 5123: access I/O error |
ioErrorTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| I/O | SQL_IO_ERRORioErrorType shared memory |
- | - |
| I/O | SQL_IO_ERRORioErrorType seek |
- | - |
| I/O | SQL_IO_ERRORioErrorType mmap |
- | - |
| I/O | SQL_IO_ERRORioErrorType path |
EREQUEST / 5133: path I/O error |
ioErrorTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| I/O | SQL_IO_ERRORioErrorType atomic write |
- | - |
| I/O | SQL_IO_ERRORioErrorType close |
- | - |
| I/O | SQL_IO_ERRORioErrorType reserved extension |
- | - |
| I/O | SQL_IO_ERRORioErrorType unknown |
EREQUEST / 810: unknown I/O errorEREQUEST / 823: unknown I/O errorEREQUEST / 835: unknown I/O errorEREQUEST / 837: unknown I/O errorEREQUEST / 5159: unknown I/O error |
ioErrorTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| External | SQL_EXTERNAL_DATA_SOURCE_ERROR |
EREQUEST / 7301: external data source errorEREQUEST / 7302: external data source errorEREQUEST / 7303: external data source errorEREQUEST / 7304: external data source errorEREQUEST / 7305: external data source errorEREQUEST / 7306: external data source errorEREQUEST / 7310: external data source errorEREQUEST / 7311: external data source errorEREQUEST / 7313: external data source errorEREQUEST / 7314: external data source errorEREQUEST / 7317: external data source errorEREQUEST / 7320: external data source errorEREQUEST / 7399: external data source error |
databaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Features | SQL_FEATURE_NOT_SUPPORTED |
EREQUEST / 12300: feature not supportedEREQUEST / 12301: feature not supportedEREQUEST / 12302: feature not supportedEREQUEST / 12303: feature not supportedEREQUEST / 12304: feature not supportedEREQUEST / 12305: feature not supportedEREQUEST / 12306: feature not supportedEREQUEST / 40510: feature not supportedEREQUEST / 40511: feature not supportedEREQUEST / 40512: feature not supportedEREQUEST / 40513: feature not supportedEREQUEST / 40514: feature not supportedEREQUEST / 40515: feature not supportedEREQUEST / 40516: feature not supportedEREQUEST / 40517: feature not supportedEREQUEST / 40518: feature not supportedEREQUEST / 40520: feature not supportedEREQUEST / 40521: feature not supportedEREQUEST / 40522: feature not supportedEREQUEST / 40523: feature not supportedEREQUEST / 40524: feature not supportedEREQUEST / 40525: feature not supportedEREQUEST / 40526: feature not supportedEREQUEST / 40527: feature not supportedEREQUEST / 40528: feature not supportedEREQUEST / 40529: feature not supportedEREQUEST / 40575: feature not supportedEREQUEST / 40576: feature not supportedEREQUEST / 40577: feature not supportedEREQUEST / 40578: feature not supportedEREQUEST / 40579: feature not supportedEREQUEST / 40580: feature not supportedEREQUEST / 40597: feature not supportedEREQUEST / 40598: feature not supportedEREQUEST / 40599: feature not supportedEREQUEST / 13654: feature not supportedEREQUEST / 13655: feature not supportedEREQUEST / 13656: feature not supportedEREQUEST / 13657: feature not supportedEREQUEST / 13658: feature not supportedEREQUEST / 13660: feature not supportedEREQUEST / 13661: feature not supportedEREQUEST / 13662: feature not supportedEREQUEST / 13663: feature not supportedEREQUEST / 324: feature not supportedEREQUEST / 369: feature not supportedEREQUEST / 534: feature not supportedEREQUEST / 1096: feature not supportedEREQUEST / 4122: feature not supportedEREQUEST / 12308: feature not supportedEREQUEST / 12309: feature not supportedEREQUEST / 40051: feature not supportedEREQUEST / 40052: feature not supportedEREQUEST / 40054: feature not supportedEREQUEST / 40058: feature not supportedEREQUEST / 40073: feature not supportedEREQUEST / 42303: feature not supportedEREQUEST / 43203: feature not supportedEREQUEST / 45014: feature not supportedEREQUEST / 45038: feature not supportedEREQUEST / 45043: feature not supportedEREQUEST / 40504: feature not supportedEREQUEST / 40508: feature not supportedEREQUEST / 40536: feature not supportedEREQUEST / 40555: feature not supportedEREQUEST / 40559: feature not supportedEREQUEST / 40584: feature not supportedEREQUEST / 40586: feature not supportedEREQUEST / 40587: feature not supportedEREQUEST / 40606: feature not supportedEREQUEST / 40607: feature not supportedEREQUEST / 13614: feature not supportedEREQUEST / 13616: feature not supportedEREQUEST / 13617: feature not supportedEREQUEST / 13619: feature not supportedEREQUEST / 13665: feature not supportedEREQUEST / 13687: feature not supportedETDS (mssql): feature not supportedEINTERFACENOTSUPP (mssql): feature not supportedEDEPRECATED (mssql): feature not supported |
databaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Corruption | SQL_DATABASE_CORRUPTEDcorruptionType database file |
EREQUEST / 211: database file corruptionEREQUEST / 602: database file corruptionEREQUEST / 603: database file corruptionEREQUEST / 606: database file corruptionEREQUEST / 608: database file corruptionEREQUEST / 610: database file corruptionEREQUEST / 669: database file corruptionEREQUEST / 682: database file corruptionEREQUEST / 683: database file corruptionEREQUEST / 684: database file corruptionEREQUEST / 692: database file corruptionEREQUEST / 824: database file corruptionEREQUEST / 829: database file corruptionEREQUEST / 882: database file corruptionEREQUEST / 907: database file corruptionEREQUEST / 3301: database file corruptionEREQUEST / 3302: database file corruptionEREQUEST / 40050: database file corruptionEREQUEST / 40067: database file corruptionEREQUEST / 40072: database file corruptionEREQUEST / 40080: database file corruptionEREQUEST / 40083: database file corruptionEREQUEST / 13642: database file corruptionEREQUEST / 13643: database file corruption |
corruptionTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Corruption | SQL_DATABASE_CORRUPTEDcorruptionType index |
- | - |
| Corruption | SQL_DATABASE_CORRUPTEDcorruptionType sequence |
- | - |
| Corruption | SQL_DATABASE_CORRUPTEDcorruptionType virtual table |
- | - |
| Corruption | SQL_DATABASE_CORRUPTEDcorruptionType filesystem |
- | - |
| Corruption | SQL_DATABASE_CORRUPTEDcorruptionType checksum |
EREQUEST / 832: checksum corruption |
corruptionTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Internal | SQL_INTERNAL_ERRORerrorType engine internal |
EREQUEST / 13628: engine internalEREQUEST / 13629: engine internalEREQUEST / 13630: engine internalEREQUEST / 13631: engine internalEREQUEST / 13633: engine internalEREQUEST / 13634: engine internalEREQUEST / 13635: engine internalEREQUEST / 204: engine internalEREQUEST / 407: engine internalEREQUEST / 440: engine internalEREQUEST / 565: engine internalEREQUEST / 691: engine internalEREQUEST / 885: engine internalEREQUEST / 3624: engine internalEREQUEST / 3696: engine internalEREQUEST / 8601: engine internalEREQUEST / 8624: engine internalEREQUEST / 8630: engine internalEREQUEST / 9821: engine internalEREQUEST / 9822: engine internalEREQUEST / 40640: engine internalEREQUEST / 40662: engine internalEREQUEST / 13637: engine internal |
errorTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Internal | SQL_INTERNAL_ERRORerrorType api misuse |
mssql driver API misuse/internal request messages: api misuse | errorTypedatabaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |
| Fallback | SQL_UNKNOWN |
UNKNOWN (mssql): unknown SQL errorMSSQLError: unknown SQL error |
databaseErrorCode when availabledatabaseErrorNumber when availabledatabaseErrorMessage |