繁体   English   中英

为什么我不能使用 DB Manager 连接到 ElevateDB 数据库(所以我可以导出表)?

[英]Why can't I connect to ElevateDB database using DB Manager (so I can export tables)?

我正在尝试保存已输入并保存在专有程序中的用户数据。 该程序大约八年没有更新,它背后的公司已不复存在,也没有可用的支持。 我安装了旧程序,可用于打开和编辑数据,但无法导出。 从文件名来看,数据似乎存储在 ElevateDB 数据库中。 存在以下文件:

  • EDBConfig.EDBCfg - 配置
  • EDBConfig.EDBLog
  • EDBDatabase.EDBCat - 数据库目录

还有几个表文件:

  • *.EdbTbl - 表格行
  • *.EDBIdx - 表索引
  • *.EDBBlb - blob 数据

我已经下载了 ElevateDb Manager,希望能够从那里导出表。 但是我无法连接到数据库。 我能够“连接会话”,但没有列出数据库。 连接后,我可以看到已经创建了一些新文件:

  • EDBConfig.EDBCfg.Old
  • EDBConfig.EDBLck
  • EDBDatabase.EDBCat.Old
  • EDBDatabase.EDBLck。

并且 EDBConfig.EDBLog 大小已增加。

所以 DbManager 对数据库做了“某事”。

我正在使用默认的“管理员”-“EDBDefault”凭据。 我认为如果问题是 DB 受自定义密码保护,那么 DbManager 会显示登录错误。

我也尝试使用 ODBC 驱动程序,结果类似,无法选择此数据库。

我找到了一种方法:

  • 在 DB Manager 中创建一个新会话
  • 添加新数据库
  • 关闭会话
  • 用实际数据库替换数据库文件但保留会话文件
  • 连接到会话,现在数据库就在那里

我猜数据库绝对路径存储在会话文件中,并且以某种方式搞砸了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM