共用方式為


引擎錯誤

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

重要事項:
如果您在使用 SQL Server Compact Edition 時遇到句首為「內部錯誤」的任何錯誤,請再試一次,因為錯誤可能不會再出現。如果錯誤再次出現,您應該立即連絡 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 Edition 資料庫檔案格式。

不適用

資料庫名稱

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 Edition 的資料庫檔案發生過早的 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 Edition 的內部交易已超出巢狀限制。

不適用

不適用

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 Edition 等待鎖定時發生逾時。預設的鎖定時間是 2000 毫秒。預設鎖定逾時設定可以在連接字串中增加,方法是使用 ssce: default lock timeout 屬性。

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

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

25091

SSCE_M_OUTOFLOCKS

鎖定管理員已無空間供其他鎖定使用。這可能是因為大型交易、大型排序作業或 SQL Server Compact Edition 建立暫時資料表的作業所引起。您無法增加鎖定空間。

不適用

不適用

25092

SSCE_M_INVALIDTEMPPATH

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

不適用

不適用

25100

SSCE_M_NOQUERYPROCESSOR

無法建立 Command 物件,因為查詢處理器 (sqlceqp30.dll) 不在裝置上,或不在與儲存引擎 (sqlceca30.dll) 相同的目錄中。

不適用

不適用

25101

SSCE_M_OUTOFBUFFERPOOLSPACE

SQL Server Compact Edition has exceeded the buffer size.預設的大小是 640 KB,但可以在初始化時,藉由修改 ssce: max buffer size 屬性來增加。

不適用

不適用

25102

SSCE_M_INITPROPCONFLICT

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

屬性 位元遮罩值

MAXBUFFERSIZE

1

AUTO_SHRINK_THRESHOLD

4

FLUSH_INTERVAL

8

MAX_LOCKS

10

MAX_DATABASE_SIZE

20

TEMPFILE_DIRECTORY

40

不適用

不適用

25103

SSCE_M_CANTLOADSQLSEDLL

無法載入 Sqlcese30.dll。重新安裝 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 Edition 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 Edition 遇到存取相同資料庫檔案的兩個不同產品版本。請確認存取相同資料庫檔案的每一個應用程式都是使用相同版本的 SQL Server Compact Edition。

不適用

不適用

25129

SSCE_M_PREFIXTOOLARGE

指派給 SELECT 陳述式 LIKE 子句中的字串值超出 SQL Server Compact Edition 的限制。單一位元組字元集的限制是 256 個字元,但雙位元組字元集可能更小。

不適用

不適用

25130

SSCE_M_UNINSTALLEDCOLLATINGSEQ

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

不適用

不適用

25131

SSCE_M_CANTLOADSQLQPDLL

無法載入 Sqlceqp30.dll。重新安裝 SQL Server Compact Edition。

不適用

不適用

25132

SSCE_M_RESTRICTEDPLATFORM

SQL Server Compact Edition 的使用僅限於在此平台上。若要使用 SQL Server Compact Edition,您必須安裝 SQL Server 2005、Visual Studio 2005 或 Tablet PC SKU。

不適用

不適用

25133

SSCE_M_NOTSUPPORTED

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

不適用

不適用

25200

SSCE_WRN_COLUMNNULL

資料行不得有 NULL 值。

不適用

不適用

25201

SSCE_WRN_BUFFERTRUNCATED

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

不適用

不適用

25206

SSCE_WRN_RI_RECORDSUPDATED

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

不適用

不適用

25207

SSCE_WRN_RI_RECORDSDELETED

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

不適用

不適用

25210

SSCE_WRN_DEFAULTALREADYPRESENT

此資料行已有預設值。

不適用

不適用

請參閱

說明及資訊

取得 SQL Server Compact Edition 協助