获取磁盘空间不可用消息,但在Windows Compact设备的Nand Flash
目录中有足够的内存。
问题显示在客户端,很难通过调试找出问题。软件全天候运行。如果出现问题,软件会自动重启。似乎在启动过程中,软件会看到内存不足,并且会为其他进程带来问题。某些错误在日志文件中显示如下,并重复写入相同的错误信息:
SQL Server CE错误1 of 1 HR:-2147467259本机错误:[25037] - 有 没有足够的磁盘空间留给数据库
消息:
---------- | modDatabase.DoExecuteNonQuery
2015.11.02 * 00:15:02.39796964 --->异常错误 - 位置:modDatabase.DoExecuteNonQuery |说明:捕获SQL Server CE异常
执行SQL:|错误消息:UPDATE tblTxtn SET exported = 2 WHERE isactive = 0和(Exported = 1 OR Exported = 4) 2015.11.02 * 00:15:02.39797008 --->异常错误 - 位置:modDatabase.DoExecuteNonQuery |说明:捕获SQL Server CE异常 |错误消息:SQL Server CE错误|2015.10.28 * 10:05:27.78586 --->尝试附加或创建文件时出现异常错误:\ Nand Flash \ Logs \ C0023_S002_2015_10_28-Log.txt |错误 :IOException |保存消息:事件日志:|问题备份SG 文件夹| frmStartup 2015.10.28 * 10:05:27.78702 --->异常错误 - 位置:CDatabase.GetConnection |描述:无效的操作异常 - 打开连接:\ NAND Flash \ SG5 \ SentryGold5.sdf |错误 消息:SqlCeConnection
2015.02.13 *** 02:57:23.43180937 --->异常错误 - 位置:modcontroller:Main()|描述:未处理的异常错误 预赛决赛 - On Main()|错误信息 :System.ArgumentException:不支持URI格式。在 System.IO.Path.NormalizePathFast(String path,Boolean fullCheck)at System.IO.Directory.CreateDirectory(String path,DirectorySecurity 目录安全)在SG5.modController.GetCurrDir()处 SG5.modController.Main()
代码是使用visual studio中的 .NET 3.5 API 编写的。
我的问题是:
谢谢。