引擎错误
下表列出在使用 SQL Server 2005 Compact Edition (SQL Server Compact Edition) 时,您可能会遇到的存储引擎错误。
重要事项: |
---|
如果在使用 SQL Server Compact Edition 时遇到以“内部错误”为前缀的任何错误,请尝试再次执行该操作,因为这种错误可能不会重现。如果再次出现这种错误,您应立即与 Microsoft 产品支持服务部门联系。内部错误可能无法通过常见的故障排除技术来加以解决。 |
值 | 错误标记 | 说明 | 数字参数 | 字符串参数 | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
25001 |
SSCE_M_NOCURRENTRECORD |
游标不在行上或不存在剩余行。 |
不适用 |
不适用 |
||||||||||||||
25002 |
SSCE_M_INVALIDBUFFERSIZE |
指定的缓冲区大小无效。 |
Buffer size specified(指定的缓冲区大小) |
不适用 |
||||||||||||||
25003 |
SSCE_M_COLUMNLENGTHTOOBIG |
对于此列类型,指定的长度太长。 |
Specified length, Column data type(指定的长度,列数据类型) |
不适用 |
||||||||||||||
25004 |
SSCE_M_COLUMNNOTUPDATEABLE |
无法修改列。 |
不适用 |
Column name(列名) |
||||||||||||||
25005 |
SSCE_M_NULLINVALID |
列不能包含空值。 |
不适用 |
Column name, Table name(列名,表名) |
||||||||||||||
25008 |
SSCE_M_INVALIDPARAMETER |
参数无效。 |
不适用 |
不适用 |
||||||||||||||
25009 |
SSCE_M_INVALIDPATH |
路径无效。请检查数据库的目录。 |
不适用 |
Path(路径) |
||||||||||||||
25010 |
SSCE_M_INVALIDFILENAME |
文件名无效。请检查数据库的文件名。 |
不适用 |
文件名 |
||||||||||||||
25011 |
SSCE_M_INVALIDDATABASE |
所引用的文件不是 SQL Server Compact Edition 数据库文件格式。 |
不适用 |
Database name(数据库名称) |
||||||||||||||
25012 |
SSCE_M_UPDATENOTPREPARED |
记录未做好更新准备。 |
不适用 |
不适用 |
||||||||||||||
25014 |
SSCE_M_SYSCOLACCESSDENIED |
拒绝访问系统列。 |
不适用 |
不适用 |
||||||||||||||
25016 |
SSCE_M_KEYDUPLICATE |
无法将重复值插入唯一索引中。 |
不适用 |
Table name, Constraint name(表名,约束名) |
||||||||||||||
25017 |
SSCE_M_DATABASECORRUPTED |
数据库文件可能已坏。请运行修复实用工具检查该数据库文件。 |
不适用 |
Database name(数据库名称) |
||||||||||||||
25018 |
SSCE_M_WRITECONFLICT |
无法获取写入操作的锁。 |
不适用 |
不适用 |
||||||||||||||
25020 |
SSCE_M_COMMITCONFLICT |
无法获取提交的锁。 |
不适用 |
不适用 |
||||||||||||||
25022 |
SSCE_M_NULLKEYDISALLOWED |
索引中不允许有空值。 |
不适用 |
不适用 |
||||||||||||||
25025 |
SSCE_M_INTEGRITYVIOLATION_MSTR |
由于对此键的引用仍然存在,因此无法删除主键值。 |
不适用 |
Foreign key constraint name(外键约束名) |
||||||||||||||
25026 |
SSCE_M_INTEGRITYVIOLATION_SLV |
由于不存在相应的主键值,因此无法插入外键值。 |
不适用 |
Primary key constraint name(主键约束名) |
||||||||||||||
25027 |
SSCE_M_RECORDTOOBIG |
表定义或行大小超出 8060 字节的最大行大小。 |
不适用 |
不适用 |
||||||||||||||
25028 |
SSCE_M_INVALIDPASSWORD |
指定的密码与数据库密码不符。 |
不适用 |
不适用 |
||||||||||||||
25030 |
SSCE_M_RI_DUPLICATEKEY |
引用完整性操作发现重复的键值。 |
不适用 |
Foreign table name(外表名) |
||||||||||||||
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 文本列的大小不是偶数。 |
Column size(列大小) |
Column name(列名) |
||||||||||||||
25058 |
SSCE_M_NOCURRENTINDEX |
内部错误: 没有当前索引,操作无效。 |
不适用 |
不适用 |
||||||||||||||
25059 |
SSCE_M_ILLEGALINDEXCOLUMN |
无法为长整型值数据类型建立索引。 |
不适用 |
不适用 |
||||||||||||||
25060 |
SSCE_M_REFERENCENOTFOUND |
外键约束不存在。 |
不适用 |
不适用 |
||||||||||||||
25064 |
SSCE_M_ONLYONESPECIALCOLUMN |
对于表中的每一列,只允许有一个 ROWGUID、autoincrement 和 version。 |
不适用 |
Object name(对象名称) |
||||||||||||||
25065 |
SSCE_M_TOOMANYINDEXES |
已超出每个表 249 个索引的限制。 |
不适用 |
Table name(表名) |
||||||||||||||
25066 |
SSCE_M_TOOMANYCOLUMNS |
已超出每个表 1024 个列的限制。 |
Column count(列计数) |
Column name(列名) |
||||||||||||||
25067 |
SSCE_M_TRANSTOODEEP |
内部错误: SQL Server Compact Edition 的内部事务已超出嵌套限制。 |
不适用 |
不适用 |
||||||||||||||
25070 |
SSCE_M_DIFFNUMRELCOLUMNS |
引用关系中的引用列定义(例如列数或数据类型等)必须与被引用的列匹配。 |
不适用 |
Constraint name (if known)(约束名(如已知)) |
||||||||||||||
25072 |
SSCE_M_PRIMARYKEYNULLCONFLICT |
无法基于支持空值的列创建主键。 |
不适用 |
Column name(列名) |
||||||||||||||
25073 |
SSCE_M_TABLEMUSTHAVECOLUMNS |
表必须至少包含一列。 |
不适用 |
不适用 |
||||||||||||||
25074 |
SSCE_M_DEFAULTEXPRTOOLONG |
默认值的表达式字符串不能超过 4000 个字符。 |
Length of expression string(表达式字符串的长度) |
不适用 |
||||||||||||||
25075 |
SSCE_M_DISALLOWIDENTITYNULL |
可为空值的列不能作为标识列。 |
不适用 |
不适用 |
||||||||||||||
25077 |
SSCE_M_CONSTRAINTINUSE |
由于另一个约束引用了此约束,因此无法将其删除。 |
不适用 |
Constraint name(约束名) |
||||||||||||||
25078 |
SSCE_M_INDEXINUSE |
由于索引正用于强制执行约束,因此无法将其删除。 |
不适用 |
Index name(索引名称) |
||||||||||||||
25079 |
SSCE_M_ENCRYPTEDDBMUSTHAVEPWD |
使用加密功能创建数据库时,必须指定密码。 |
不适用 |
不适用 |
||||||||||||||
25080 |
SSCE_M_NOOSENCRYPTIONSUPPORT |
操作系统不支持加密。 |
不适用 |
不适用 |
||||||||||||||
25081 |
SSCE_M_VIOLATEDAUTOINCRANGE |
为插入行所生成的新值不在允许的范围内。 |
Generated value(生成的值) |
不适用 |
||||||||||||||
25083 |
SSCE_M_CYCLEDETECTED |
此引用关系将导致不允许的周期性引用。 |
不适用 |
Constraint name(约束名) |
||||||||||||||
25084 |
SSCE_M_RELCOLUMNSTYPEMISMATCH |
关系中各列的数据类型不匹配。 |
不适用 |
不适用 |
||||||||||||||
25085 |
SSCE_M_PKDUPLICATE |
表已具有主键。 |
不适用 |
不适用 |
||||||||||||||
25086 |
SSCE_M_INVALIDINCREMENT |
标识列包含无效的增量值。 |
不适用 |
Column name(列名) |
||||||||||||||
25087 |
SSCE_M_GENERATEGUIDFAILED |
内部错误: 无法为新行生成新的 GUID。 |
不适用 |
不适用 |
||||||||||||||
25089 |
SSCE_M_SYNCINPROGRESS |
另一个同步正在进行中。请稍后再尝试同步处理。 |
不适用 |
不适用 |
||||||||||||||
25090 |
SSCE_M_LOCKTIMEOUT |
SQL Server Compact Edition 等待锁时超时。默认的锁时间为 2000 毫秒。可以在使用 ssce: default lock timeout 属性的连接字符串中增加默认的锁超时时间。 |
Session id, Thread id, Process id(会话 ID,线程 ID,进程 ID) |
Table name, Conflict type, Resource(表名,冲突类型,资源) |
||||||||||||||
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 已超出缓冲区大小。默认大小为 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 |
数据库文件大于配置的最大数据库大小。该设置仅在第一次并发数据库连接后生效。 |
Required Max Database Size (in MB; 0 if unknown)(所需的最大数据库大小(MB;如果未知则为 0)) |
不适用 |
||||||||||||||
25105 |
SSCE_M_INVALIDSECURITYDESCRIPTOR |
内部错误: 指定的安全描述符无效。 |
不适用 |
不适用 |
||||||||||||||
25106 |
SSCE_M_TOOMANYCONSTRAINTS |
已超出每个表 249 个约束的限制。 |
不适用 |
Table Name(表名) |
||||||||||||||
25107 |
SSCE_M_BADKEYTYPE |
内部错误: 指定的约束未定义请求的键类型。 |
不适用 |
不适用 |
||||||||||||||
25108 |
SSCE_M_OUTSTANDINGPREPARE |
同一张表上的另一个游标在同一行上有一个挂起操作。 |
不适用 |
不适用 |
||||||||||||||
25109 |
SSCE_M_PASSWORDTOOLONG |
数据库密码不能超过 40 个字符。 |
不适用 |
不适用 |
||||||||||||||
25110 |
SSCE_M_SYSTEMNAME |
表名和列名是保留名称的一部分。表名和列名不能以“__Sys”开头。 |
不适用 |
Name(名称) |
||||||||||||||
25111 |
SSCE_M_COMPRESSEDNOSTREAM |
内部错误: 压缩列不支持流接口。 |
不适用 |
Column Name(列名) |
||||||||||||||
25112 |
SSCE_M_COMPRESSEDNONLV |
使用的非长整型值列的压缩标志无效。 |
不适用 |
Column Name, Table Name(列名,表名) |
||||||||||||||
25113 |
SSCE_M_CHANGECOMPRESSED |
无法更改数据库的压缩状态。 |
不适用 |
Db name(数据库名称) |
||||||||||||||
25114 |
SSCE_M_FILEALREADYEXISTS |
文件已存在。请尝试使用其他数据库名称。 |
不适用 |
文件名 |
||||||||||||||
25115 |
SSCE_M_WRONGPAGE |
错误页(数据库可能已坏)。请尝试运行修复实用工具。 |
不适用 |
不适用 |
||||||||||||||
25116 |
SSCE_M_SYSTABACCESSDENIED |
内部错误: 拒绝访问系统表。 |
不适用 |
不适用 |
||||||||||||||
25117 |
SSCE_M_ALREADYOPENED |
其他用户已打开数据库。 |
不适用 |
Db name(数据库名称) |
||||||||||||||
25118 |
SSCE_M_CANTOPENSHAREDMEMORY |
内部错误: 无法打开共享内存区域。 |
不适用 |
不适用 |
||||||||||||||
25119 |
SSCE_M_CANTCHANGEKEYCOLUMN |
无法更改作为键或索引组成部分的列。 |
不适用 |
Index Name, Column(索引名称,列) |
||||||||||||||
25120 |
SSCE_M_RODATABASEREQUIRESTEMPPATH |
以只读方式打开数据库时需要指定临时路径。 |
不适用 |
Db name(数据库名称) |
||||||||||||||
25122 |
SSCE_M_FATALLOCKFAILURE |
内部错误: 此数据库的锁定子系统出错。 |
不适用 |
Db name(数据库名称) |
||||||||||||||
25123 |
SSCE_M_LIBRARYLOADFAILURE |
无法加载 SQL Server Compact Edition DLL。重新安装 SQL Server Compact Edition。 |
不适用 |
DLL name, Dir name(DLL 名称,目录名) |
||||||||||||||
25124 |
SSCE_M_INCONSISTENTLVVERSION |
另一事务更改了长整型值。 |
不适用 |
不适用 |
||||||||||||||
25125 |
SSCE_M_INVALIDSTATSOPTIONS |
内部错误: 统计创建选项无效。 |
Options(选项) |
不适用 |
||||||||||||||
25126 |
SSCE_M_PENDINGUPDATE |
更新事务挂起,无法开始同步会话。请重试同步处理。 |
不适用 |
不适用 |
||||||||||||||
25127 |
SSCE_M_INVALIDPROVIDERTYPE |
访问接口类型无效。 |
Db version, Requested version(数据库版本,请求的版本) |
文件名 |
||||||||||||||
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 |
此列已有默认值。 |
不适用 |
不适用 |