OLEDB 錯誤
值 |
錯誤 Token |
描述 |
---|---|---|
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 |
無效的資料行識別碼。 |
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 |
不論指定何種 CRows 值,lRowsOffset 都會將您定位到資料列集兩端之外;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。 |
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 |
無效的資料表識別碼。 |
0x80040E3DL |
DB_E_BADTYPE |
指定的類型無效。 |
0x80040E3EL |
DB_E_DUPLICATECOLUMNID |
資料行識別碼在規格中不止出現一次。 |
0x80040E3FL |
DB_E_DUPLICATETABLEID |
指定的資料表已存在。 |
0x80040E40L |
DB_E_TABLEINUSE |
指定的資料表已在使用中。 |
0x80040E41L |
DB_E_NOLOCALE |
不支援指定的地區設定識別碼。 |
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 |
這個提供者不支援 Null 存取子。 |
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 |
提供的 columnID 無效。 |
0x80040E67L |
DB_E_COMMANDNOTPERSISTED |
提供的命令沒有 DBID。 |
0x80040E68L |
DB_E_DUPLICATEID |
提供的 DBID 已存在。 |
0x80040E69L |
DB_E_OBJECTCREATIONLIMITREACHED |
已建立提供者所支援的最大工作階段數目。在取得新的 Session 物件之前,取用者必須釋放一或多個目前所保留的工作階段。 |
0x80040E72L |
DB_E_BADINDEXID |
索引識別碼無效。 |
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 不是 0。 |
0x80040E79L |
DB_E_BADDEFERRABILITY |
Deferrability 無效,或提供者不支援其值。 |
0x80040E80L |
DB_E_BADMATCHTYPE |
MatchType 無效,或提供者不支援其值。 |
0x80040E8AL |
DB_E_BADUPDATEDELETERULE |
UpdateRule 或 DeleteRule 無效,或提供者不支援其值。 |
0x80040E8BL |
DB_E_BADCONSTRAINTID |
條件約束識別碼無效。 |
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 |
資料列沒有資料列專用資料行。 |