簡體   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