下表列出使用 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 物件的 [錯誤號碼] 欄位會指定導致錯誤的屬性。下表將顯示用於 [錯誤號碼] 的位元遮罩值:
|
不適用 |
不適用 |
||||||||||||||
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 |
此資料行已有預設值。 |
不適用 |
不適用 |
重要事項: