下表列出在使用 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 | 此列已有默认值。 | 不适用 |
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12641349/viewspace-144751/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/12641349/viewspace-144751/