点击单据时出现“存储空间不足,无法处理此命令”的错误提示
现象:

点击单据时出现“存储空间不足,无法处理此命令”的错误提示。
查找问题原因过程:
1. 根据提示,第一步先检查服务器的硬盘空间是否空间不足,经过检查硬盘空间不存在空间不足的问题。
2. 进入企业管理器检查数据文件增长和事务日志增长是否受到空间限制,如下图:

经检查没有对数据文件增长和事务日志增长进行限制。
3. 判断数据库建帐模板的版本是否过久,经过检查无此问题,经过这一检查基本排除了数据库与程序不匹配的问题。
4. 判断数据是否存在错误,使用命令dbcc checkdb检查数据的完整性,经过检查数据库完好,没有发生错误。
5. 通过前面几个步骤检查都没有找出问题的原因,最后使用SQL SERVER的事件探查器对数据操作进行跟踪,结果发现尺码可能存在问题。
6. 根据事件探查器反映的结果,对数据的尺码进行了检查,表明没有什么问题,尺码编码不存在重复、跳码的情况。如下图:

7. 进入后台数据库查询stockdetailtemp表发现最长的尺码组个数为12,如下图:

由此判断客户修改过尺码信息,所以造成第一个图的错误。经过跟客户沟通,客户在数据库重构后删除了尺码。
解决方法:
将删除的尺码补充完整到最长个数12个,解决了该错误。如下图:

|