Eclipse数据源资源管理器错误连接配置文件

时间:2018-08-17 14:25:57

标签: eclipse

不确定何时丢失它们,但是我在Data Source Explorer的Database Connections下有六个连接配置文件,这些配置文件现在没有列出。有没有办法恢复它们,例如通过进入工作区.metadata文件/文件夹?还是我必须再次手动输入所有内容。 enter image description here

1 个答案:

答案 0 :(得分:0)

如果连接配置文件仍然存在,则会在工作区XML文件中找到它们

  

{工作区路径} .metadata.plugins \ org.eclipse.datatools.connectivity \ driverStorage.xml

您的问题很罕见,因此第一步应该是检查Eclipse的错误日志。如果那里没有什么有用的,则:

  1. 如果 driverStorage.xml 存在但不包含连接配置文件,则:

    • 也许您可以从工作区的备份中恢复它们?
    • 否则,由于数据是特定于工作空间的,因此,如果您碰巧也为另一个工作空间定义了这些连接配置文件,则可以从该工作空间的 driverStorage.xml 文件中复制定义。< / li>
    • 如果这两个选项均不适用,则只需重新输入数据即可。
  2. 如果 driverStorage.xml 中确实存在连接配置文件,则:

    • 问题(至少是)没有在IDE中呈现数据,您可以尝试使用 -clean 参数重新启动Eclipse。有点令人绝望,但不会造成任何伤害,如果元数据出现问题,它可能会解决问题。
    • 如果这不起作用,则说明发生了奇怪的情况。也许会创建一个新的工作区?
  3. 如果该工作空间不存在 driverStorage.xml ,则:

    • 如果 driverStorage.xml 存在于其他地方(另一个工作空间或备份),请尝试将该文件复制到您的工作空间。
    • 否则,您将不得不重新输入连接配置文件数据。

这三个选项似乎都不大可能,但其中之一必须是正确的。

顺便说一句,我惊讶地发现在设置数据库连接时指定的数据库用户/密码以原始文本的形式存储在 driverStorage.xml 中!