这个的原因是你的数据库在服务器上被锁定了。由于你的数据库不是正常的关闭,或者有人不停地在向你的数据库中更新数据,使你的数据库一直处在打开的状态,造成.ldb文件存在,所以程序就无法执行其他操作。
前面一种情况的解决方法就是把ldb这个文件删除,然后检查一下是哪里的遗漏造成数据库经常无法正常关闭,从而从根本上解决这个问题。
当您的站点或者论坛数据库使用ACCESS数据库在 20M 以上、或者数据库数据达到几千条、或者同时访问网站的人数是数十人,ACCESS数据库就常常会出现各类损坏,导致asp等程序无法继续运行,服务器资源被锁死。
相关的微软技术说明链接:
http://www.microsoft.com/china/msdn/library/data/sqlserver/sqlbackend.mspx?mfr=true其中微软网站网页内的原文:
Access 最多支持 255 个并发用户,这并不适合作为企业级数据存储解决方案。在生产环境中,仅仅 20 个用户通过网络同时使用 Access 数据库时就常常会遇到严重的性能问题以及数据被损坏的问题。
这个主要原因是ACCESS数据库过大导致,ACCESS缺陷,建议转移到 MS SQL数据库就不存在这样的问题了!