EndNote 出现the library apprear to be damaged 错误的可能原因及解决方法

  • A+
所属分类:EndNote

看到有人询问使用EndNote时出现了如下错误「the library apprear to be damaged please vierify that no other user has this library open simultaneously with write acecess」,造成这种错误的可能原因是什么,我们来一步步分析一下。

EndNote 出现the library apprear to be damaged 错误的可能原因及解决方法

图片借用一下丁香园的,我自己不截图了

可能原因分析

看错误提示是数据库可能损坏,看看是不是有另外的用户在同时打开这个数据库Library,因为此时这个数据库Library是只读状态。

1. EndNote有个特点,每次分布新版本以后,EndNote的数据库Library只能向下兼容,不能向上兼容。这在EndNote新版升级方法及注意事项也提及过。

因此,如果使用EndNote高版本打开过数据库后,低版本再打开就可能出现问题。

2. 是否对数据库进行过重新命名?

如果重新命名的话,需要把xx.ENL和相对应的xx.DATA同时命名。如果单纯重命名一个,也会出现错误。

我不建议利用重命名的方式更改数据库名称,建议导出再导入的方式进行。这样出错的机率就少。具体可以参阅EndNote合并多个数据库Library的方法

3. 您的操作系统是什么?

如果是Win 7以上的系统(确切说是Vista以上),Win7对权限控制比较严格,C盘下的文件是只读状态。

如果碰巧数据库Library建立在默认的位置C盘的话,EndNote启动时又不是以管理员权限启动的话,数据库Library只能是只读,无法修改。

EndNote Library建立技巧一文中我一再的呼吁数据库Library不要建立在C盘,具体该怎么建立请看此文。

4. 数据库有没有进行同步,或者放置于网络硬盘中?

EndNote自身同步时,或者网络硬盘同步时,文件也会成只读状态,容易出现上述错误。

我推测原因不过以上4种情况,因此相对应的解决方法也就明了了,一步步来解决。

解决方法

1. 如果是新版本打开过,这个有点悲催,现在只能以新版本打开,旧版本打开就可能出现问题。当然可以试着恢复修复一下数据库看看。依次选择「Tools」→「Recovery Library」即可。

2. 如果重命名过,看看是否xx.ENL和相对应的xx.DATA同时重命名了,如果没有改之。

3. 如果是在数据库Library,建议把数据库Library移至非系统盘。要么右击EndNote程序,选择「以管理员身份运行」,打开EndNote后再打开数据库。

4. 如果是同步引起,等同步完毕后再打开看看

weinxin
公众号
科研动力微信公众号,欢迎关注!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  2   博主  0

    • avatar zhouleyu 3

      分析的不错。欢迎回访

      • avatar http://www.schydl.com 9

        分析的不错。欢迎回访