发布网友 发布时间:2024-09-10 10:56
共1个回答
热心网友 时间:7分钟前
今天关闭EndNote,出现了如下错误:This library appears to be damaged. Please verify that no other user has this library open simultaneously with write access. If this error persists after restarting EndNote, please repair the library using the 「Recover Library」command on the 「Tools」 menu.这是怎么回事,如何解决。
原因分析看错误提示,可能另外一个用户在同时打开Library,并且对该数据库进行了读写操作,因此EndNote出现了这种错误。根据以往的使用经验,现在详细的分析一下数据库损坏的一些常见原因。
1. 强制关机
在没有关闭EndNote数据库之前就强制关机,尤其是使用某些优化软件「优化」过系统,把给程序反应的时间缩短或者甚至没有,直接强制关闭程序。
EndNote在添加或者删除文献后,关闭EndNote时会自动更新数据库信息。如果给EndNote的反应时间很少,或者强制关闭了EndNote程序,那EndNote没法自动更新数据库,很容易造成数据库的损坏。
2. 利用任务管理器结束程序或者进程
有时候可能出现电脑卡死,这时候我们可能会用任务管理器强行终止一些没有反应的程序。如果强行终止EndNote,也会出现数据库损坏的情况。原因同上。
3. 其他软件正在读写数据库
在EndNote Library建立技巧中提到,我喜欢也建议把Library放在网络硬盘中进行同步,这样减少了数据丢失的可能性。
这也就明白,很可能是网络硬盘也在同步这个Library,造成了EndNote认为有另外用户在同时使用这一个Library,所以才出现这种错误。
另外,如果没把Library放在网络硬盘中,还可能是杀毒或者优化软件在后台扫描文件,刚好扫到了这个EndNote的Library。还有国内的很多软件喜欢在后台没事扫扫我们电脑的文件,如很多聊天软件等等。唉,现在网络社会,根本没有任何隐私可言。
4. 清理垃圾
有些所谓的优化软件,动不动就提醒你系统有多少垃圾了,反复的跳出窗口让你清理。
如果此时正打开EndNote,并且利用优化软件清理了系统垃圾,可能会把EndNote的一些临时文件给清了。这样添加修改或者删除文献操作后,EndNote不能更新数据库,这样也会造成数据库的损坏。
尤其是当EndNote打开的时候,以前数据库还好好的,突然跳出来对话框说数据库损坏了,最可能的原因就是这种情况造成的。
5. 多用户同时打开同一数据库
有的电脑是多用户,每人一个用户。如果是两个以上用户同时打开了一个数据库,并且有一个用户对数据库进行了强制性修改,也会出现数据库损坏的情况。
但是这种情况比较少,因为EndNote在多用户打开的时候,数据库对另外的用户是只读状态。
可是我是单一用户,不会出现两个用户同时打开EndNote的情况,那又是怎么回事呢。
6. 人为的误操作
EndNote每一个数据库都有一个ENL后缀的文件和相应的DATA文件夹组成,在重命名,移动或者删除时,要对上述文件和文件夹同时操作,如果单纯的修改一个文件或者文件夹,也会出现数据库损坏的情况。
或者对ENL文件进行人为的修改,或对DATA文件夹内文件进行人为的操作,都会造成数据库的损坏。
因此建议对数据库进行重命名,移动,复制或者删除时,要对ENL文件和相应的DATA文件夹同时操作。另外不要利用操作系统命令轻易动数据库文件,如想对数据库进行操作,建议在EndNote里操作。
7. 中毒
电脑中毒或者木马,有时会破坏数据库文件,也会造成数据库的损坏。
我想了想,也就这么多情况吧。其实在EndNote打开的时候出现数据库损坏的提示最可能情况是清理过垃圾;在关闭EndNote再次打开数据库时出现数据库错误最可能的情况是人为的操作或者中毒。
解决方法出现数据库损坏一定不忘慌,先想想什么时候出现的数据库损坏,之前进行过什么操作,然后一步步的排查原因。一定记住,时刻不要忘了备份数据库是最好的选择。数据无价!
1. 彻底查毒
尤其是经常浏览A站或者类网站的用户,先查查毒是最好的选择。
2. 在打开EndNote的时候不要轻易清理垃圾
如果想清理垃圾,记得先关闭EndNote数据库再清理,千万不要在打开EndNote数据库的时候就清理垃圾,这样容易出现数据库的损坏。
3. 恢复备份
但是如果出现这种错误,再关闭可疑的软件,也为时已晚,有可能丢失一部分信息。甚至有时候会出现Library信息完全丢失的情况。如果有Library备份还好,恢复一下就可以了。如果没有那就需要恢复Library了。
4. 恢复数据库
最后一种方法才是恢复数据库,此时只能死马当活马医了。此时就要用到EndNote正确恢复数据库方法一文中的恢复数据库方法了。大致有基本恢复法和高级恢复法,可以详见上文。
最后一点,我就说一个字,定期备份!定期备份!定期备份!重要的事情我需要说遍!硬盘有价,数据无价啊。