OLEDB 错误
值 | 错误标记 | 说明 |
---|---|---|
0x80040E00L |
DB_E_BADACCESSORHANDLE |
取值函数无效。 |
0x80040E01L |
DB_E_ROWLIMITEXCEEDED |
无法在不超过访问接口的最大活动行数的情况下将行插入行集。 |
0x80040E02L |
DB_E_READONLYACCESSOR |
取值函数为只读。操作失败。 |
0x80040E03L |
DB_E_SCHEMAVIOLATION |
值违反了数据库架构。 |
0x80040E04L |
DB_E_BADROWHANDLE |
行句柄无效。 |
0x80040E05L |
DB_E_OBJECTOPEN |
对象已打开。 |
0x80040E06L |
DB_E_BADCHAPTER |
章节无效。 |
0x80040E07L |
DB_E_CANTCONVERTVALUE |
由于数据溢出之外的原因,无法将命令中的一个文字值转换为正确的类型。 |
0x80040E08L |
DB_E_BADBINDINFO |
绑定信息无效。 |
0x80040E09L |
DB_SEC_E_PERMISSIONDENIED |
权限被拒绝。 |
0x80040E0AL |
DB_E_NOTAREFERENCECOLUMN |
指定的列不包含书签或章节。 |
0x80040E0BL |
DB_E_LIMITREJECTED |
某些开销限制被拒绝。 |
0x80040E0CL |
DB_E_NOCOMMAND |
尚未为命令对象设置命令。 |
0x80040E0DL |
DB_E_COSTLIMIT |
在给定的开销限制内找不到查询计划。 |
0x80040E0EL |
DB_E_BADBOOKMARK |
书签无效。 |
0x80040E0FL |
DB_E_BADLOCKMODE |
锁定模式无效。 |
0x80040E10L |
DB_E_PARAMNOTOPTIONAL |
未提供一个或多个必需参数的值。 |
0x80040E11L |
DB_E_BADCOLUMNID |
列 ID 无效。 |
0x80040E12L |
DB_E_BADRATIO |
比率无效。 |
0x80040E13L |
DB_E_BADVALUES |
值无效。 |
0x80040E14L |
DB_E_ERRORSINCOMMAND |
命令包含一个或多个错误。 |
0x80040E15L |
DB_E_CANTCANCEL |
无法取消正在执行的命令。 |
0x80040E16L |
DB_E_DIALECTNOTSUPPORTED |
访问接口不支持指定的方言。 |
0x80040E17L |
DB_E_DUPLICATEDATASOURCE |
带有指定名称的数据源已存在。 |
0x80040E18L |
DB_E_CANNOTRESTART |
行集是通过实时数据馈送生成的,无法重新开始。 |
0x80040E19L |
DB_E_NOTFOUND |
在当前范围内找不到符合所述特征的键。 |
0x80040E1BL |
DB_E_NEWLYINSERTED |
访问接口无法确定新插入行的标识。 |
0x80040E1AL |
DB_E_CANNOTFREE |
已将此目录树的所有权提供给访问接口。 |
0x80040E1CL |
DB_E_GOALREJECTED |
没有为任何支持的目标指定非零权重,因此目标被拒绝。未更改当前目标。 |
0x80040E1DL |
DB_E_UNSUPPORTEDCONVERSION |
不支持请求的转换。 |
0x80040E1EL |
DB_E_BADSTARTPOSITION |
lRowsOffset 将让您处于行集两端之外的位置,这与指定的 cRows 值无关。cRowsObtained 为 0。 |
0x80040E20L |
DB_E_NOTREENTRANT |
访问接口调用了使用者的 IRowsetNotify 中的一种方法,而该方法尚未返回。 |
0x80040E21L |
DB_E_ERRORSOCCURRED |
出现错误。 |
0x80040E22L |
DB_E_NOAGGREGATION |
指定了一个非 NULL 控制 IUnknown,正在创建的对象不支持聚合。 |
0x80040E23L |
DB_E_DELETEDROW |
当前行已删除。 |
0x80040E24L |
DB_E_CANTFETCHBACKWARDS |
行集不支持向后提取。 |
0x80040E25L |
DB_E_ROWSNOTRELEASED |
必须释放所有 HROW 才能获得新的 HROW。 |
0x80040E26L |
DB_E_BADSTORAGEFLAG |
不支持指定的存储标志之一。 |
0x80040E27L |
DB_E_BADCOMPAREOP |
比较运算符无效。 |
0x80040E28L |
DB_E_BADSTATUSVALUE |
指定的状态标志既不是 DBCOLUMNSTATUS_OK,也不是 DBCOLUMNSTATUS_ISNULL。 |
0x80040E29L |
DB_E_CANTSCROLLBACKWARDS |
行集无法向后滚动。 |
0x80040E2AL |
DB_E_BADREGIONHANDLE |
区域句柄无效。 |
0x80040E2BL |
DB_E_NONCONTIGUOUSRANGE |
指定的行集不邻近指定监视区域中的行或与其重叠。 |
0x80040E2CL |
DB_E_INVALIDTRANSITION |
指定了一个从 ALL* 到 MOVE* 或 EXTEND* 的转换。 |
0x80040E2DL |
DB_E_NOTASUBREGION |
指定的区域不是给定监视区域句柄所标识区域的正确子区域。 |
0x80040E2EL |
DB_E_MULTIPLESTATEMENTS |
访问接口不支持多语句命令。 |
0x80040E2FL |
DB_E_INTEGRITYVIOLATION |
指定的值违反了列或表的完整性约束。 |
0x80040E30L |
DB_E_BADTYPENAME |
无法识别给定的类型名称。 |
0x80040E31L |
DB_E_ABORTLIMITREACHED |
执行因已达到资源限制而中止,无结果返回。 |
0x80040E32L |
DB_E_ROWSETINCOMMAND |
无法克隆自己的命令目录树中包含行集的命令对象。 |
0x80040E33L |
DB_E_CANTTRANSLATE |
无法将当前目录树表示成文本。 |
0x80040E34L |
DB_E_DUPLICATEINDEXID |
指定的索引已存在。 |
0x80040E35L |
DB_E_NOINDEX |
指定的索引不存在。 |
0x80040E36L |
DB_E_INDEXINUSE |
指定的索引正在使用中。 |
0x80040E37L |
DB_E_NOTABLE |
指定的表不存在。 |
0x80040E38L |
DB_E_CONCURRENCYVIOLATION |
行集正在使用乐观并发,而自上次读取列的值后,此列值已更改。 |
0x80040E39L |
DB_E_BADCOPY |
在复制过程中检测到错误。 |
0x80040E3AL |
DB_E_BADPRECISION |
指定的精度无效。 |
0x80040E3BL |
DB_E_BADSCALE |
指定的小数位数无效。 |
0x80040E3CL |
DB_E_BADTABLEID |
表 ID 无效。 |
0x80040E3DL |
DB_E_BADTYPE |
指定的类型无效。 |
0x80040E3EL |
DB_E_DUPLICATECOLUMNID |
列 ID 在规范中不只出现一次。 |
0x80040E3FL |
DB_E_DUPLICATETABLEID |
指定的表已存在。 |
0x80040E40L |
DB_E_TABLEINUSE |
指定的表正在使用中。 |
0x80040E41L |
DB_E_NOLOCALE |
不支持指定的区域设置 ID。 |
0x80040E42L |
DB_E_BADRECORDNUM |
指定的记录号无效。 |
0x80040E43L |
DB_E_BOOKMARKSKIPPED |
尽管设置了有效的书签格式,但找不到与之匹配的行。 |
0x80040E44L |
DB_E_BADPROPERTYVALUE |
属性值无效。 |
0x80040E45L |
DB_E_INVALID |
未将行集分成章节。 |
0x80040E46L |
DB_E_BADACCESSORFLAGS |
取值函数无效。 |
0x80040E47L |
DB_E_BADSTORAGEFLAGS |
存储标志无效。 |
0x80040E48L |
DB_E_BYREFACCESSORNOTSUPPORTED |
此访问接口不支持 By-ref 取值函数。 |
0x80040E49L |
DB_E_NULLACCESSORNOTSUPPORTED |
此访问接口不支持空取值函数。 |
0x80040E4AL |
DB_E_NOTPREPARED |
未准备命令。 |
0x80040E4BL |
DB_E_BADACCESSORTYPE |
指定的取值函数不是参数取值函数。 |
0x80040E4CL |
DB_E_WRITEONLYACCESSOR |
给定的取值函数为只读。 |
0x80040E4DL |
DB_SEC_E_AUTH_FAILED |
身份验证失败。 |
0x80040E4EL |
DB_E_CANCELED |
已在通知期间取消更改;未更改任何列。 |
0x80040E4FL |
DB_E_CHAPTERNOTRELEASED |
行集只有一个章节,而此章节未释放。 |
0x80040E50L |
DB_E_BADSOURCEHANDLE |
源句柄无效。 |
0x80040E51L |
DB_E_PARAMUNAVAILABLE |
访问接口无法派生参数信息。尚未调用 SetParameterInfo。 |
0x80040E52L |
DB_E_ALREADYINITIALIZED |
数据源对象已初始化。 |
0x80040E53L |
DB_E_NOTSUPPORTED |
访问接口不支持此方法。 |
0x80040E54L |
DB_E_MAXPENDCHANGESEXCEEDED |
具有挂起更改的行数已超过设定的限制。 |
0x80040E55L |
DB_E_BADORDINAL |
指定的列不存在。 |
0x80040E56L |
DB_E_PENDINGCHANGES |
引用计数为零的行上存在挂起更改。 |
0x80040E57L |
DB_E_DATAOVERFLOW |
命令中的文字值溢出了关联列的类型范围。 |
0x80040E58L |
DB_E_BADHRESULT |
提供的 HRESULT 无效。 |
0x80040E59L |
DB_E_BADLOOKUPID |
提供的 LookupID 无效。 |
0x80040E5AL |
DB_E_BADDYNAMICERRORID |
提供的 DynamicErrorID 无效。 |
0x80040E5BL |
DB_E_PENDINGINSERT |
最新插入的行尚未更新,无法获得可查看的数据。 |
0x80040E5CL |
DB_E_BADCONVERTFLAG |
转换标志无效。 |
0x80040E5DL |
DB_E_BADPARAMETERNAME |
无法识别给定的参数名。 |
0x80040E5EL |
DB_E_MULTIPLESTORAGE |
无法同时打开多个存储对象。 |
0x80040E5FL |
DB_E_CANTFILTER |
无法打开请求的筛选器。 |
0x80040E60L |
DB_E_CANTORDER |
无法打开请求的顺序。 |
0x80040E65L |
DB_E_NOCOLUMN |
提供的列 ID 无效。 |
0x80040E67L |
DB_E_COMMANDNOTPERSISTED |
提供的命令中没有 DBID。 |
0x80040E68L |
DB_E_DUPLICATEID |
提供的 DBID 已存在。 |
0x80040E69L |
DB_E_OBJECTCREATIONLIMITREACHED |
已创建访问接口支持的最大会话数。使用者必须释放当前保留的一个或多个会话,才能获取新的 Session 对象。 |
0x80040E72L |
DB_E_BADINDEXID |
索引 ID 无效。 |
0x80040E73L |
DB_E_BADINITSTRING |
指定的初始化字符串不符合规范。 |
0x80040E74L |
DB_E_NOPROVIDERSREGISTERED |
OLE DB 根枚举器未返回与任何请求的 SOURCES_TYPE 相匹配的任何访问接口。 |
0x80040E75L |
DB_E_MISMATCHEDPROVIDER |
初始化字符串指定与当前活动访问接口不匹配的访问接口。 |
0x80040E76L |
DB_E_BADCOMMANDID |
指定的 DBID 无效。 |
0x80040E6AL |
SEC_E_BADTRUSTEEID |
受信者值无效。 |
0x80040E6BL |
SEC_E_NOTRUSTEEID |
受信者不属于当前数据源。 |
0x80040E6CL |
SEC_E_NOMEMBERSHIPSUPPORT |
受信者不支持成员身份/集合。 |
0x80040E6DL |
SEC_E_INVALIDOBJECT |
对象对访问接口无效或未知。 |
0x80040E6EL |
SEC_E_NOOWNER |
对象不存在所有者。 |
0x80040E6FL |
SEC_E_INVALIDACCESSENTRYLIST |
提供的访问项列表无效。 |
0x80040E70L |
SEC_E_INVALIDOWNER |
作为所有者提供的受信者对访问接口无效或未知。 |
0x80040E71L |
SEC_E_INVALIDACCESSENTRY |
访问项列表中提供的权限无效。 |
0x80040E77L |
DB_E_BADCONSTRAINTTYPE |
ConstraintType 无效或访问接口不支持。 |
0x80040E78L |
DB_E_BADCONSTRAINTFORM |
ConstraintType 不是 DBCONSTRAINTTYPE_FOREIGNKEY,而 cForeignKeyColumns 不为零。 |
0x80040E79L |
DB_E_BADDEFERRABILITY |
Deferrability 无效,或访问接口不支持该值。 |
0x80040E80L |
DB_E_BADMATCHTYPE |
MatchType 无效,或访问接口不支持该值。 |
0x80040E8AL |
DB_E_BADUPDATEDELETERULE |
UpdateRule 或 DeleteRule 无效,或访问接口不支持该值。 |
0x80040E8BL |
DB_E_BADCONSTRAINTID |
约束 ID 无效。 |
0x80040E8CL |
DB_E_BADCOMMANDFLAGS |
dwFlags 无效。 |
0x80040E8DL |
DB_E_OBJECTMISMATCH |
rguidColumnType 指向与此列的对象类型不匹配的 GUID,或未设置此列。 |
0x80040E91L |
DB_E_NOSOURCEOBJECT |
不存在源行。 |
0x80040E92L |
DB_E_RESOURCELOCKED |
一个或多个其他进程锁定了此 URL 表示的 OLE DB 对象。 |
0x80040E93L |
DB_E_NOTCOLLECTION |
客户端请求的对象类型仅对集合有效。 |
0x80040E94L |
DB_E_READONLY |
调用方请求获得对只读对象的写访问权限。 |
0x80040E95L |
DB_E_ASYNCNOTSUPPORTED |
访问接口无法连接到此对象的服务器。 |
0x80040E96L |
DB_E_CANNOTCONNECT |
访问接口无法连接到此对象的服务器。 |
0x80040E97L |
DB_E_TIMEOUT |
绑定到对象的尝试超时。 |
0x80040E98L |
DB_E_RESOURCEEXISTS |
访问接口无法在此 URL 创建对象,因为此 URL 命名的对象已存在。 |
0x80040E8EL |
DB_E_RESOURCEOUTOFSCOPE |
请求的 URL 超出范围。 |
0x80040E90L |
DB_E_DROPRESTRICTED |
无法丢弃列或约束,因为它被独立视图或约束所引用。 |
0x80040E99L |
DB_E_DUPLICATECONSTRAINTID |
约束已存在。 |
0x80040E9AL |
DB_E_OUTOFSPACE |
无法在此 URL 上创建对象,因为服务器物理存储空间已满。 |
0x00040EC0L |
DB_S_ROWLIMITEXCEEDED |
提取操作请求的行数超过了行集支持的总活动行数。 |
0x00040EC1L |
DB_S_COLUMNTYPEMISMATCH |
一个或多个列类型不兼容;复制过程中将出现转换错误。 |
0x00040EC2L |
DB_S_TYPEINFOOVERRIDDEN |
参数类型信息已被调用方覆盖。 |
0x00040EC3L |
DB_S_BOOKMARKSKIPPED |
跳过已删除或非成员行的书签。 |
0x00040EC5L |
DB_S_NONEXTROWSET |
不再有其他行集。 |
0x00040EC6L |
DB_S_ENDOFROWSET |
已达到行集或章节的起点或终点。 |
0x00040EC7L |
DB_S_COMMANDREEXECUTED |
访问接口重新执行了该命令。 |
0x00040EC8L |
DB_S_BUFFERFULL |
变量缓冲区已满。 |
0x00040EC9L |
DB_S_NORESULT |
不再有其他结果。 |
0x00040ECAL |
DB_S_CANTRELEASE |
直到事务结束,服务器才会释放锁或将锁降级。 |
0x00040ECBL |
DB_S_GOALCHANGED |
不支持指定的权重或已超出支持的限制,已将其设置为 0 或支持的限制。 |
0x00040ECCL |
DB_S_UNWANTEDOPERATION |
由于此原因,使用者不愿意接收进一步的通知。 |
0x00040ECDL |
DB_S_DIALECTIGNORED |
已忽略输入方言,并以不同方言返回文本。 |
0x00040ECEL |
DB_S_UNWANTEDPHASE |
在此阶段中,使用者不愿意接收进一步的通知。 |
0x00040ECFL |
DB_S_UNWANTEDREASON |
由于此原因,使用者不愿意接收进一步的通知。 |
0x00040ED0L |
DB_S_ASYNCHRONOUS |
正在以异步方式处理操作。 |
0x00040ED1L |
DB_S_COLUMNSCHANGED |
为了重新回到行集起点,访问接口必须重新执行查询。已更改列的顺序、已将列添加到行集中或已从行集中删除列。 |
0x00040ED2L |
DB_S_ERRORSRETURNED |
该方法存在一些错误。错误数组中已返回这些错误。 |
0x00040ED3L |
DB_S_BADROWHANDLE |
行句柄无效。 |
0x00040ED4L |
DB_S_DELETEDROW |
给定的 HROW 引用了硬删除的行。 |
0x00040ED5L |
DB_S_TOOMANYCHANGES |
访问接口无法跟踪所有更改。客户端必须使用另一种方法,重新提取与监视区域关联的数据。 |
0x00040ED6L |
DB_S_STOPLIMITREACHED |
执行因达到资源限制而停止。已返回目前已获得的结果,但无法恢复执行。 |
0x00040ED8L |
DB_S_LOCKUPGRADED |
已从指定的值升级锁。 |
0x00040ED9L |
DB_S_PROPERTIESCHANGED |
在访问接口的允许范围内,更改了一个或多个属性。 |
0x00040EDAL |
DB_S_ERRORSOCCURRED |
出现错误。 |
0x00040EDBL |
DB_S_PARAMUNAVAILABLE |
指定的参数无效。 |
0x00040EDCL |
DB_S_MULTIPLECHANGES |
更新此行导致数据源中的多行被更新。 |
0x00040ED7L |
DB_S_NOTSINGLETON |
由于访问接口无法满足所有绑定标志或属性的要求,因此绑定失败。 |
0x00040EDDL |
DB_S_NOROWSPECIFICCOLUMNS |
此行没有行特定的列。 |