【问题标题】:Eclipse Data Source Explorer MIssing Connection ProfilesEclipse 数据源资源管理器缺少连接配置文件
【发布时间】:2018-08-18 06:50:59
【问题描述】:

不确定它们何时丢失,但我在数据源资源管理器的数据库连接下有六个连接配置文件,现在没有列出。有没有办法恢复它们,例如进入工作区 .metadata 文件/文件夹?还是我必须再次手动输入它们。

【问题讨论】:

    标签: eclipse


    【解决方案1】:

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

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

    您的问题不寻常,所以第一步应该是检查 Eclipse 的错误日志。如果那里没有什么有用的,那么:

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

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

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

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

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

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

    【讨论】:

    • 在开始手动重新创建数据库连接配置文件之前,我没有看到您的帖子。但是,driverStorage.xml 不包含根据您的帖子我认为我会看到的少数新连接配置文件。你确定我们说的是同一件事吗?或者也许我的 Eclipse (Neon) 版本使用了不同的位置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多