一次数据库Jet出现的问题
2008-05-14 09:00 ubunoon 阅读(323) 评论(0) 编辑 收藏 举报
昨天晚上,表姐又打电话来,说她们公司的电脑又出问题了!
赶到那儿,发现是一个考勤卡的Microsoft Jet数据库出现问题(Access)类型的,自己从未处理过此类问题,对数据库也不是特别了解。于是查找log日志,但未发现可以帮助的提示。刚开始想采用Access的“修复与压缩”功能来修复数据,但是不行,后来在网上找时微软管网也说采用“修复与压缩”选项。
无奈之下,再到那个文件夹下,发现里面有很多Access文件,依次挨个打开过去,只有两个带有back字样的Access文件可以打开,里面表格显示各类数据,再到表姐说道,以前是某个文件重命名一下就可以了。对比了破坏文件与back字样文件,发现大小类似,于是断定带back字样文件为破坏文件的备份文件。
复制一下带back字样文件,将破坏文件放入到新创建的backup文件夹中(如果不行,期待其他高手解决,留下后路),然后将back文件重命名为破坏文件名称,打开程序,发现正常运行,问题解决!!!!
后记:
1、开发数据库程序的时候,一定要记得做好备份,这些文件不清楚什么时候会被破坏。一个较为良好的方法是在每次退出的程序的时候进行一下copy备份。
2、日志文件一定要写的明白,使管理人员以及自己修改程序更加清楚
3、自己的程序最好有异常接收能力,给出一个比系统自身更加确切的错误提示,对于外部出现的问题,虽然判断会增加运行时间,但是这些额外的工作对于维护是非常方便的!!
赶到那儿,发现是一个考勤卡的Microsoft Jet数据库出现问题(Access)类型的,自己从未处理过此类问题,对数据库也不是特别了解。于是查找log日志,但未发现可以帮助的提示。刚开始想采用Access的“修复与压缩”功能来修复数据,但是不行,后来在网上找时微软管网也说采用“修复与压缩”选项。
无奈之下,再到那个文件夹下,发现里面有很多Access文件,依次挨个打开过去,只有两个带有back字样的Access文件可以打开,里面表格显示各类数据,再到表姐说道,以前是某个文件重命名一下就可以了。对比了破坏文件与back字样文件,发现大小类似,于是断定带back字样文件为破坏文件的备份文件。
复制一下带back字样文件,将破坏文件放入到新创建的backup文件夹中(如果不行,期待其他高手解决,留下后路),然后将back文件重命名为破坏文件名称,打开程序,发现正常运行,问题解决!!!!
后记:
1、开发数据库程序的时候,一定要记得做好备份,这些文件不清楚什么时候会被破坏。一个较为良好的方法是在每次退出的程序的时候进行一下copy备份。
2、日志文件一定要写的明白,使管理人员以及自己修改程序更加清楚
3、自己的程序最好有异常接收能力,给出一个比系统自身更加确切的错误提示,对于外部出现的问题,虽然判断会增加运行时间,但是这些额外的工作对于维护是非常方便的!!
/*
*
* Copyright (c) 2011 Ubunoon.
* All rights reserved.
*
* email: netubu#gmail.com replace '#' to '@'
* http://www.cnblogs.com/ubunoon
* 欢迎来邮件定制各类验证码识别,条码识别,图像处理等软件
* 推荐不错的珍珠饰品,欢迎订购 * 宜臣珍珠(淡水好珍珠) */
*
* Copyright (c) 2011 Ubunoon.
* All rights reserved.
*
* email: netubu#gmail.com replace '#' to '@'
* http://www.cnblogs.com/ubunoon
* 欢迎来邮件定制各类验证码识别,条码识别,图像处理等软件
* 推荐不错的珍珠饰品,欢迎订购 * 宜臣珍珠(淡水好珍珠) */