共用方式為


引擎錯誤

下表列出使用 SQL Server Compact 3.5 時可能遭遇的儲存引擎錯誤。

重要

如果您在使用 SQL Server Compact 3.5 時遇到句首為「內部錯誤」的任何錯誤,請再試一次,因為錯誤可能不會再出現。如果錯誤再次出現,您應該立即連絡 Microsoft 產品支援服務。因為一般的疑難排解技術無法解決內部錯誤。

錯誤 Token

說明

數值參數

字串參數

25001

SSCE_M_NOCURRENTRECORD

指標不在資料列上,或沒有其他的資料列。

不適用

不適用

25002

SSCE_M_INVALIDBUFFERSIZE

指定的緩衝區大小無效。

未指定緩衝區大小

不適用

25003

SSCE_M_COLUMNLENGTHTOOBIG

指定的長度對資料行型別而言太長。

指定的長度,資料行資料類型

不適用

25004

SSCE_M_COLUMNNOTUPDATEABLE

無法修改資料行。

不適用

資料行名稱

25005

SSCE_M_NULLINVALID

資料行不得包含空值。

不適用

資料行名稱,資料表名稱

25008

SSCE_M_INVALIDPARAMETER

參數無效。

不適用

不適用

25009

SSCE_M_INVALIDPATH

路徑無效。請檢查資料庫的目錄。

不適用

路徑

25010

SSCE_M_INVALIDFILENAME

檔名無效。請檢查資料庫的檔名。

不適用

檔案名稱

25011

SSCE_M_INVALIDDATABASE

參考的檔案不是 SQL Server Compact 資料庫檔案格式。

不適用

資料庫名稱

25012

SSCE_M_UPDATENOTPREPARED

沒有準備要更新的記錄。

不適用

不適用

25014

SSCE_M_SYSCOLACCESSDENIED

對系統資料行的存取遭到拒絕。

不適用

不適用

25016

SSCE_M_KEYDUPLICATE

不能在唯一索引中插入重複值。

不適用

資料表名稱,條件約束名稱

25017

SSCE_M_DATABASECORRUPTED

資料庫檔案可能已損毀。請執行修復公用程式來檢查資料庫檔案。

不適用

資料庫名稱

25018

SSCE_M_WRITECONFLICT

無法取得鎖定來進行寫入作業。

不適用

不適用

25020

SSCE_M_COMMITCONFLICT

無法取得鎖定來進行認可。

不適用

不適用

25022

SSCE_M_NULLKEYDISALLOWED

索引不允許有 Null 值。

不適用

不適用

25025

SSCE_M_INTEGRITYVIOLATION_MSTR

無法刪除主索引鍵值,因為此索引鍵的參考仍然存在。

不適用

外部索引鍵條件約束名稱

25026

SSCE_M_INTEGRITYVIOLATION_SLV

無法插入外部索引鍵值,因為對應的主索引鍵值不存在。

不適用

主索引鍵條件約束名稱

25027

SSCE_M_RECORDTOOBIG

資料表定義或資料列大小超過資料列 8060 位元組的大小上限。

不適用

不適用

25028

SSCE_M_INVALIDPASSWORD

指定的密碼不符合資料庫密碼。

不適用

不適用

25030

SSCE_M_RI_DUPLICATEKEY

由於參考完整性動作而發生重複索引鍵值。

不適用

外部資料表名稱

25033

SSCE_M_ILLEGALCOLLATINGSEQ

此作業系統不支援所指定的地區設定。

不適用

不適用

25034

SSCE_M_FILELOCKVIOLATION

發生檔案鎖定違規。請關閉任何使用資料庫檔案的外部應用程式。

不適用

不適用

25035

SSCE_M_FILESHAREVIOLATION

發生檔案共用違規。另一個處理序可能正在使用該檔案。

不適用

不適用

25037

SSCE_M_DISKFULL

沒有剩餘足夠的磁碟空間給資料庫使用。

不適用

不適用

25038

SSCE_M_TEMPDISKFULL

沒有剩餘足夠的磁碟空間給暫存資料庫使用。

不適用

不適用

25039

SSCE_M_FILEACCESSDENIED

不允許存取資料庫檔案。

不適用

檔案名稱

25044

SSCE_M_TOOMANYOPENFILES

作業系統錯誤:已超出作業系統允許開啟的檔案數限制。必須關閉其他的應用程式,才能釋放資源來開啟其他檔案。

不適用

不適用

25046

SSCE_M_FILENOTFOUND

找不到資料庫檔案。檢查資料庫的路徑。

不適用

檔案名稱

25047

SSCE_M_READVERIFYERROR

作業系統錯誤:SQL Server Compact 發現資料庫檔案有不當的 EOF。執行修復公用程式也許可以協助回復某些資料。

不適用

不適用

25048

SSCE_M_NOMOREFILEHANDLES

作業系統錯誤:作業系統報告無法再建立其他檔案控制代碼。如果要繼續,請嘗試關閉其他的應用程式。

不適用

不適用

25049

SSCE_M_DISKNOTREADY

作業系統錯誤:作業系統儲存體系統 (RAM、CF、SD、或 IPSM) 沒有回應。請重試作業。

不適用

不適用

25050

SSCE_M_SHARINGBUFFEREXCEEDED

作業系統錯誤:作業系統不允許共用其他更多檔案。如果要繼續,請嘗試關閉其他的應用程式。

不適用

不適用

25051

SSCE_M_DISKIO

內部錯誤:無法在檔案系統上順利執行磁碟 I/O。

不適用

不適用

25053

SSCE_M_KEYNOTMADE

內部錯誤:嘗試建立索引鍵時發生嚴重錯誤。

不適用

不適用

25054

SSCE_M_TOOMANYKEYS

超出多重資料行索引的 16 個資料行限制。

不適用

不適用

25056

SSCE_M_COLUMNWIDTHNOTEVEN

Unicode 文字資料行的大小不是偶數。

資料行大小

資料行名稱

25058

SSCE_M_NOCURRENTINDEX

內部錯誤:無目前索引的無效作業。

不適用

不適用

25059

SSCE_M_ILLEGALINDEXCOLUMN

長數值資料類型無法進行索引。

不適用

不適用

25060

SSCE_M_REFERENCENOTFOUND

外部索引鍵條件約束不存在。

不適用

不適用

25064

SSCE_M_ONLYONESPECIALCOLUMN

資料表中的每一個資料行只允許一個 ROWGUID、自動遞增及版本。

不適用

物件名稱

25065

SSCE_M_TOOMANYINDEXES

超出每個資料表 249 個索引的限制。

不適用

資料表名稱

25066

SSCE_M_TOOMANYCOLUMNS

超出每個資料表 1024 個資料行的限制。

資料行計數

資料行名稱

25067

SSCE_M_TRANSTOODEEP

內部錯誤:SQL Server Compact 的內部交易已超過巢狀限制。

不適用

不適用

25070

SSCE_M_DIFFNUMRELCOLUMNS

在參考關係中,參考資料行的定義 (例如資料行數或資料類型) 必須符合被參考的資料行。

不適用

條件約束名稱 (如果已知)

25072

SSCE_M_PRIMARYKEYNULLCONFLICT

主索引鍵無法建立在支援 Null 值的資料行上。

不適用

資料行名稱

25073

SSCE_M_TABLEMUSTHAVECOLUMNS

資料表必須包含至少一個資料行。

不適用

不適用

25074

SSCE_M_DEFAULTEXPRTOOLONG

預設值的運算式字串不得超過 4000 個字元。

運算式字串的長度

不適用

25075

SSCE_M_DISALLOWIDENTITYNULL

可為 Null 的資料行不得為識別欄位。

不適用

不適用

25077

SSCE_M_CONSTRAINTINUSE

無法移除條件約束,因為它被另一個條件約束所參考。

不適用

條件約束名稱

25078

SSCE_M_INDEXINUSE

無法移除索引,因為它是用來強制條件約束。

不適用

索引名稱

25079

SSCE_M_ENCRYPTEDDBMUSTHAVEPWD

使用加密建立資料庫時必須指定密碼。

不適用

不適用

25080

SSCE_M_NOOSENCRYPTIONSUPPORT

作業系統不支援加密。

不適用

不適用

25081

SSCE_M_VIOLATEDAUTOINCRANGE

為插入的資料列所產生的新值沒有落在允許的範圍內。

產生的值

不適用

25083

SSCE_M_CYCLEDETECTED

參考關係將導致不被允許的循環式參考。

不適用

條件約束名稱

25084

SSCE_M_RELCOLUMNSTYPEMISMATCH

關係中的資料行的資料類型不符。

不適用

不適用

25085

SSCE_M_PKDUPLICATE

資料表已經有主索引鍵。

不適用

不適用

25086

SSCE_M_INVALIDINCREMENT

此識別欄位包含無效的遞增值。

不適用

資料行名稱

25087

SSCE_M_GENERATEGUIDFAILED

內部錯誤:無法對新資料列產生新的 GUID。

不適用

不適用

25089

SSCE_M_SYNCINPROGRESS

正在進行另一個同步處理。請稍後再嘗試同步處理。

不適用

不適用

25090

SSCE_M_LOCKTIMEOUT

SQL Server Compact 等待鎖定逾時。裝置的預設鎖定時間為 2000ms,桌上型電腦則為 5000ms。使用 ssce: 預設鎖定逾時屬性,可以增加連接字串中的預設鎖定逾時。

工作階段識別碼,執行緒識別碼,處理序識別碼

資料表名稱,衝突類型,資源

25091

SSCE_M_OUTOFLOCKS

鎖定管理員已無空間供其他鎖定使用。這可能是由大量交易、大量排序作業,或 SQL Server Compact 建立暫存資料表的作業所造成。您無法增加鎖定空間。

不適用

不適用

25092

SSCE_M_INVALIDTEMPPATH

為暫存資料庫指定的路徑無效。

不適用

不適用

25100

SSCE_M_NOQUERYPROCESSOR

無法建立 Command 物件,因為裝置上沒有查詢處理器模組,或沒有與儲存引擎模組位於相同的目錄中。

不適用

不適用

25101

SSCE_M_OUTOFBUFFERPOOLSPACE

SQL Server Compact 已超過緩衝區大小。初始化時只要修改 ssce: 最大緩衝區大小屬性,即可增加預設大小。

不適用

不適用

25102

SSCE_M_INITPROPCONFLICT

另一個使用者已用不同的執行個體層級初始化屬性開啟資料庫。Error 物件的 [錯誤號碼] 欄位會指定導致錯誤的屬性。下表將顯示用於 [錯誤號碼] 的位元遮罩值:

屬性位元遮罩值
MAXBUFFERSIZE1
AUTO_SHRINK_THRESHOLD4
FLUSH_INTERVAL8
MAX_LOCKS10
MAX_DATABASE_SIZE20
TEMPFILE_DIRECTORY40

不適用

不適用

25103

SSCE_M_CANTLOADSQLSEDLL

無法載入儲存引擎模組。請重新安裝 SQL Server Compact Edition。

不適用

不適用

25104

SSCE_M_DATABASETOOBIG

資料庫檔案大於已設定的資料庫大小上限。此設定只對第一個並行資料庫連接產生作用。

要求的最大資料庫大小 (以 MB 為單位,如果未知便為 0)

不適用

25105

SSCE_M_INVALIDSECURITYDESCRIPTOR

內部錯誤:指定了無效的安全描述項。

不適用

不適用

25106

SSCE_M_TOOMANYCONSTRAINTS

超出每個資料表 249 個條件約束的限制。

不適用

資料表名稱

25107

SSCE_M_BADKEYTYPE

內部錯誤:指定的條件約束沒有定義所要求的索引鍵類型。

不適用

不適用

25108

SSCE_M_OUTSTANDINGPREPARE

相同資料表上的另一個資料指標對相同資料列有暫止作業。

不適用

不適用

25109

SSCE_M_PASSWORDTOOLONG

資料庫密碼不得超出 40 個字元。

不適用

不適用

25110

SSCE_M_SYSTEMNAME

資料表和資料行名稱是保留名稱的一部分。資料表和資料行名稱不能以 "__Sys" 開頭。

不適用

名稱

25111

SSCE_M_COMPRESSEDNOSTREAM

內部錯誤:已壓縮的資料行不支援資料流介面。

不適用

資料行名稱

25112

SSCE_M_COMPRESSEDNONLV

針對非長數值資料行之壓縮旗標的使用無效。

不適用

資料行名稱,資料表名稱

25113

SSCE_M_CHANGECOMPRESSED

無法變更資料庫的壓縮狀態。

不適用

Db 名稱

25114

SSCE_M_FILEALREADYEXISTS

檔案已存在。請嘗試使用不同的資料庫名稱。

不適用

檔案名稱

25115

SSCE_M_WRONGPAGE

錯誤頁面 (資料庫可能毀損)。請嘗試執行修復工具。

不適用

不適用

25116

SSCE_M_SYSTABACCESSDENIED

內部錯誤:存取系統資料表遭到拒絕。

不適用

不適用

25117

SSCE_M_ALREADYOPENED

資料庫已被其他使用者開啟。

不適用

Db 名稱

25118

SSCE_M_CANTOPENSHAREDMEMORY

內部錯誤:無法開啟共用記憶體區域。

不適用

不適用

25119

SSCE_M_CANTCHANGEKEYCOLUMN

無法改變屬於索引鍵或索引的一部分的資料行。

不適用

索引名稱,資料行

25120

SSCE_M_RODATABASEREQUIRESTEMPPATH

要以唯讀方式開啟資料庫,必須指定暫時路徑。

不適用

Db 名稱

25122

SSCE_M_FATALLOCKFAILURE

內部錯誤:此資料庫的鎖定子系統發生嚴重失敗。

不適用

Db 名稱

25123

SSCE_M_LIBRARYLOADFAILURE

無法載入 SQL Server Compact DLL。請重新安裝 SQL Server Compact Edition。

不適用

DLL 名稱,Dir 名稱

25124

SSCE_M_INCONSISTENTLVVERSION

另一個交易已變更長數值。

不適用

不適用

25125

SSCE_M_INVALIDSTATSOPTIONS

內部錯誤:無效的統計資料建立選項。

選項

不適用

25126

SSCE_M_PENDINGUPDATE

更新交易暫止中,無法啟動同步工作階段。請重試同步處理。

不適用

不適用

25127

SSCE_M_INVALIDPROVIDERTYPE

無效的提供者類型。

資料庫版本,要求的版本

檔案名稱

25128

SSCE_M_INVALIDSHAREDMEMORYFORMAT

SQL Server Compact 發現有兩個不同的產品版本正在存取相同的資料庫檔案。請確定存取相同資料庫檔案的每個應用程式,均使用相同版本的 SQL Server Compact Edition。

不適用

不適用

25129

SSCE_M_PREFIXTOOLARGE

在 SELECT 陳述式中指派給 LIKE 子句的字串值超出 SQL Server Compact Edition 的限制。單一位元組字元集的限制為 256 個字元,雙位元組字元集的限制字元數會更少。

不適用

不適用

25130

SSCE_M_UNINSTALLEDCOLLATINGSEQ

指定的地區設定未安裝在此機器上。安裝適當的語言套件。

不適用

不適用

25131

SSCE_M_CANTLOADSQLQPDLL

無法載入查詢處理器模組。請重新安裝 SQL Server Compact Edition。

不適用

不適用

25133

SSCE_M_NOTSUPPORTED

內部錯誤:SQL Server Compact 對主機作業系統提出不受支援的要求。

不適用

不適用

25134

define SSCE_M_READREQUIREDRECORDS

已讀取必要的記錄數目。

不適用

不適用

25135

define SSCE_M_IDENTITYINSERT_ON

IDENTITY_INSERT 在其他資料表中已設定為 ON。無法為此資料表執行 SET 作業。

不適用

這份資料表名稱,其他資料表名稱

25136

define SSCE_M_NO_IDENTITY

資料表沒有 IDENTITY 欄位。

不適用

不適用

25137

define SSCE_M_INVALIDENCRYPTIONMODE

資料庫的加密模式無效。

輸入加密模式

不適用

25138

define SSCE_M_DBUPGRADENEEDED

已使用舊版 SQL Server Compact 建立資料庫檔。請使用 SqlCeEngine.Upgrade() 方法進行升級。

不適用

不適用

25139

define SSCE_M_INVALID3XDATABASE

要參考的檔案不是可執行升級的有效 SQL Server 2005 Compact Edition (3.1 版) 或 SQL Server 2005 Mobile Edition (3.0 版) 資料庫檔案。

不適用

資料庫檔案名稱

25140

define SSCE_M_INVALIDSRCPASSWORD

為來源資料庫指定的密碼不正確。

不適用

資料來源

25141

define SSCE_M_ILLEGALSRCCOLLATINGSEQ

這個作業系統不支援來源資料庫的地區設定。

LCID

不適用

25200

SSCE_WRN_COLUMNNULL

資料行不得有 NULL 值。

不適用

不適用

25201

SSCE_WRN_BUFFERTRUNCATED

資料被截斷。請試著傳下更大的緩衝區。

不適用

不適用

25206

SSCE_WRN_RI_RECORDSUPDATED

由於參考完整性動作,已更新其他記錄。

不適用

不適用

25207

SSCE_WRN_RI_RECORDSDELETED

由於參考完整性動作,已刪除其他記錄。

不適用

不適用

25210

SSCE_WRN_DEFAULTALREADYPRESENT

此資料行已有預設值。

不適用

不適用