OleDB error codes
Value | Description |
---|---|
0x80040E00 | The accessor is invalid. |
0x80040E01 | It was not possible to insert a row into the row set, because the maximum number of active rows for the provider would have been exceeded. |
0x80040E02 | The accessor is write-protected. The procedure has failed. |
0x80040E03 | Values violate the database schema. |
0x80040E04 | The row handle is invalid. |
0x80040E05 | The object was open. |
0x80040E06 | Invalid chapter |
0x80040E07 | A literal value in the command could not be converted to the correct type for a reason other than data overflow. |
0x80040E08 | Invalid binding information |
0x80040E09 | Permission denied |
0x80040E0A | The specified column contains no bookmarks or chapters. |
0x80040E0B | Some cost limitations were rejected. |
0x80040E0C | No command was specified for the command object. |
0x80040E0D | No query plan was found within the specified cost limitation. |
0x80040E0E | Invalid bookmark |
0x80040E0F | Invalid lock mode |
0x80040E10 | No value was specified for at least one of the required parameters. |
0x80040E11 | Invalid column ID |
0x80040E12 | Invalid quota |
0x80040E13 | Invalid value |
0x80040E14 | The command contained at least one error. |
0x80040E15 | The currently executed command cannot be aborted. |
0x80040E16 | The provider offers no support for the specified dialect. |
0x80040E17 | A data source with the specified name already exists. |
0x80040E18 | The row set was created via a live datastream and cannot be restarted. |
0x80040E19 | In the current range no key matches the described characteristics. |
0x80040E1B | The provider is unable to determine the identity for the newly added rows. |
0x80040E1A | The ownership of this structure was transferred to the provider. |
0x80040E1C | Non-zero weighting values are not supported as target information. The target was therefore rejected. The current target was not changed. |
0x80040E1D | The requested conversion is not supported. |
0x80040E1E | RowsOffset leads to position after the end of the row set, irrespective of the specified cRows value. cRowsObtained is 0. |
0x80040E20 | The provider has called an IRowsetNotify method in the consumer and has not yet received a return from the method. |
0x80040E21 | Error |
0x80040E22 | A non-zero controlling IUnknown object was specified, and the currently created object does not support aggregation. |
0x80040E23 | The current row was deleted. |
0x80040E24 | The row set does not support backward calls. |
0x80040E25 | All HROW objects have to be released before new HROW objects can be received. |
0x80040E26 | A specified memory flag was not supported. |
0x80040E27 | The comparison operator was invalid. |
0x80040E28 | The specified status flag was neither DBCOLUMNSTATUS_OK nor DBCOLUMNSTATUS_ISNULL. |
0x80040E29 | The row set cannot be processed backwards. |
0x80040E2A | Invalid range handle. |
0x80040E2B | The specified row set was not adjacent to the rows of the specified monitoring range, and there was no overlap. |
0x80040E2C | A transition from ALL* to MOVE* or EXTEND* was specified. |
0x80040E2D | The specified range is not a valid subrange of the range identified by the specified monitoring range handle. |
0x80040E2E | The provider does not support commands with several statements. |
0x80040E2F | A specified value violated the integrity restrictions for a column or table. |
0x80040E30 | The specified type name was not recognized. |
0x80040E31 | Execution was aborted, since no further resources were available. No results were returned. |
0x80040E32 | A command object with a command hierarchy containing at least one row set could not be cloned. |
0x80040E33 | The current structure cannot be shown as text. |
0x80040E34 | The specified index already exists. |
0x80040E35 | The specified index does not exist. |
0x80040E36 | The specified index was used. |
0x80040E37 | The specified table does not exist. |
0x80040E38 | The row set has uses fully parallelism, and the value of a column was changed since the last read operation. |
0x80040E39 | Errors were found during copying. |
0x80040E3A | A precision statement was invalid. |
0x80040E3B | A specified decimal value was invalid. |
0x80040E3C | Invalid table ID. |
0x80040E3D | A specified type was invalid. |
0x80040E3E | A column ID occurred several times in the specification. |
0x80040E3F | The specified table already exists. |
0x80040E40 | The specified table was used. |
0x80040E41 | The specified range schema ID was not supported. |
0x80040E42 | The specified record number is invalid. |
0x80040E43 | No matching row could be found, despite the fact that the bookmark formatting was valid. |
0x80040E44 | The value of a property was invalid. |
0x80040E45 | The row set was not subdivided into chapters. |
0x80040E46 | Invalid accessor |
0x80040E47 | Invalid memory flags |
0x80040E48 | Accessors for transfer as reference are not supported by this provider. |
0x80040E49 | NULL accessors are not supported by this provider. |
0x80040E4A | The command was not prepared. |
0x80040E4B | The specified accessor was not a parameter accessor. |
0x80040E4C | The specified accessor was write-protected. |
0x80040E4D | Error during authentication. |
0x80040E4E | The change was aborted during the notification; no columns were modified. |
0x80040E4F | The row set consisted of a chapter, but the chapter was not enabled. |
0x80040E50 | Invalid source handle |
0x80040E51 | The provider is unable to derive parameter information, and SetParameterInfo was not called. |
0x80040E52 | The data source object is already initialized. |
0x80040E53 | The provider does not support this method. |
0x80040E54 | The number of rows with pending modifications exceeds the specified limit. |
0x80040E55 | The specified column did not exist. |
0x80040E56 | Changes are pending in a row with a reference counter of zero. |
0x80040E57 | A literal value in the command let to a range violation for the type of the assigned column. |
0x80040E58 | The transferred HRESULT value was invalid. |
0x80040E59 | The transferred LookupID value was invalid. |
0x80040E5A | The transferred DynamicErrorID value was invalid. |
0x80040E5B | No visible data for a newly added row that has not yet been updated can be retrieved. |
0x80040E5C | Invalid conversion flag |
0x80040E5D | The specified parameter name was not recognized. |
0x80040E5E | Several memory objects cannot be open simultaneously. |
0x80040E5F | The requested filter could not be opened. |
0x80040E60 | The requested sequence could not be opened. |
0x80040E65 | The transferred columnID value was invalid. |
0x80040E67 | The transferred command has no DBID value. |
0x80040E68 | The transferred DBID value already exists. |
0x80040E69 | The maximum number of session objects supported by this provider has already been reached. The consumer must release at least one current session object, before a new session object can be retrieved. |
0x80040E72 | The index ID is invalid. |
0x80040E73 | The specified initialization character sequence does not match the specification. |
0x80040E74 | The OLE DB master enumerator has not returned any providers that match the requested SOURCES_TYPE value. |
0x80040E75 | The initialization character sequence indicates a provider that does not match the currently active provider. |
0x80040E76 | The specified DBID value is invalid. |
0x80040E6A | Invalid value for trust recipient. |
0x80040E6B | The trust recipient is not intended for the current data source. |
0x80040E6C | The trust recipient offers no support for memberships/list. |
0x80040E6D | The object is invalid, or the provider is unknown. |
0x80040E6E | The object has no owner. |
0x80040E6F | The transferred access entry list is invalid. |
0x80040E70 | The trust recipient transferred as owner is invalid, or the provider is unknown. |
0x80040E71 | The permission transferred in the access entry list is invalid. |
0x80040E77 | The ConstraintType value was invalid or was not supported by the provider. |
0x80040E78 | The ConstraintType value was not DBCONSTRAINTTYPE_FOREIGNKEY, and cForeignKeyColumns was not zero. |
0x80040E79 | The Deferability value was invalid or was not supported by the provider. |
0x80040E80 | The MatchType value was invalid or was not supported by the provider. |
0x80040E8A | The UpdateRule or DeleteRule value was invalid or was not supported by the provider. |
0x80040E8B | Invalid restriction ID. |
0x80040E8C | The dwFlags value was invalid. |
0x80040E8D | The rguidColumnType value pointed to a GUID that does not match the object type of this column, or this column was not specified. |
0x80040E91 | No source row exists. |
0x80040E92 | The OLE DB object represented by this URL is locked by at least one other process. |
0x80040E93 | The client requested an object type that is only for lists. |
0x80040E94 | The calling process requested write access for a write-protected object. |
0x80040E95 | The provider was unable to establish a connection with the server for this object. |
0x80040E96 | The provider was unable to establish a connection with the server for this object. |
0x80040E97 | Timeout during binding to the object |
0x80040E98 | The provider was unable to create an object with this URL, since an object named by this URL already exists. |
0x80040E8E | The requested URL was outside the valid range. |
0x80040E90 | The column or restriction could not be deleted, since a dependent view or restriction refers to it. |
0x80040E99 | The restriction already exists. |
0x80040E9A | The object cannot be created with this URL, since the server has insufficient physical memory. |
0x00040EC0 | During retrieval of the requested number of rows the total number of active rows supported by this row set was exceeded. |
0x00040EC1 | At least one column type is not compatible; conversion errors may occur during copying. |
0x00040EC2 | Information on the parameter type were disabled by the calling process. |
0x00040EC3 | The bookmark for a deleted or irrelevant row was skipped. |
0x00040EC5 | No further row sets are available. |
0x00040EC6 | Start or end of the row set or chapter reached. |
0x00040EC7 | The command was executed again by the provider. |
0x00040EC8 | The data buffer for the variable is full. |
0x00040EC9 | No further results are available. |
0x00040ECA | The server is unable to cancel or downgrade a lockout until a transaction is complete. |
0x00040ECB | The specified weighting value was not supported or exceeded the supported limit. The value was set to 0 or to the limit. |
0x00040ECC | For this reason the consumer rejects further notification calls. |
0x00040ECD | The input dialect was ignored, and the text was returned in another dialect. |
0x00040ECE | The consumer rejects further notification calls for this phase. |
0x00040ECF | For this reason the consumer rejects further notification calls. |
0x00040ED0 | The operation is processed asynchronously. |
0x00040ED1 | To reach the start of the row set, the provider has to execute the query again. Either the order of the columns has changed, or columns were added to the row set, or columns were removed from the row set. |
0x00040ED2 | The method had several errors. The errors were returned in the error array. |
0x00040ED3 | Invalid row handle |
0x00040ED4 | A specified HROW object referred to a permanently deleted row. |
0x00040ED5 | The provider was unable to trace all modifications. The client has to retrieve the data assigned the monitoring range again via another method. |
0x00040ED6 | The execution was terminated because no more resources were available. The results received up to this time were returned, but the execution cannot continue. |
0x00040ED8 | A lockout was upgraded relative to the specified value. |
0x00040ED9 | At least one property was changed according to the options permitted by the provider. |
0x00040EDA | Error |
0x00040EDB | A specified parameter was invalid. |
0x00040EDC | Due to the update of this row several rows in the data source had to be updated. |
0x00040ED7 | The binding failed, since the provider was not able to meet all binding flags or properties. |
0x00040EDD | The row contains no row-specific columns. |