您的位置:首页 > 其它

OLEDB错误

2015-06-04 11:46 381 查看

错误标记
说明
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
调用方请求获得对只读对象的写访问权限。
0x80040E97L
DB_E_TIMEOUT
绑定到对象的尝试超时。
0x80040E98L
DB_E_RESOURCEEXISTS
访问接口无法在此 URL 创建对象,因为此 URL 命名的对象已存在。
0x80040E8EL
DB_E_RESOURCEOUTOFSCOPE
请求的 URL 超出范围。
0x80040E90L
DB_E_DROPRESTRICTED
无法丢弃列或约束,因为它被独立视图或约束所引用。
0x80040E99L
DB_E_DUPLICATECONSTRAINTID
约束已存在。
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
不再有其他结果。
0x00040ECBL
DB_S_GOALCHANGED
不支持指定的权重或已超出支持的限制,已将其设置为 0 或支持的限制。
0x00040ECCL
DB_S_UNWANTEDOPERATION
由于此原因,使用者不愿意接收进一步的通知调用。
0x00040ECDL
DB_S_DIALECTIGNORED
已忽略输入方言,并以不同方言返回文本。
0x00040ECEL
DB_S_UNWANTEDPHASE
在此阶段中,使用者不愿意接收进一步的通知。
0x00040ECFL
DB_S_UNWANTEDREASON
由于此原因,使用者不愿意接收进一步的通知调用。
0x00040ED1L
DB_S_COLUMNSCHANGED
为了重新回到行集起点,访问接口必须重新执行查询。已更改列的顺序、已将列添加到行集中或已从行集中删除列。
0x00040ED2L
DB_S_ERRORSRETURNED
该方法存在一些错误。错误数组中已返回这些错误。
0x00040ED3L
DB_S_BADROWHANDLE
行句柄无效。
0x00040ED4L
DB_S_DELETEDROW
给定的 HROW 引用了硬删除的行。
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
此行没有行特定的列。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: