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

資料列沒有資料列專用資料行。

請參閱

說明及資訊

取得 SQL Server Compact Edition 協助