我有一箇舊的Progress版本9.1e數據庫文件,我需要訪問。訪問舊的Progress v9.1e數據庫
有沒有辦法讓舊版本的OpenEdge打開它?我徹底瞭解了他們的網站,並沒有提供任何內容。我也研究了兩天沒有運氣。
任何幫助或見解將不勝感激。
我有一箇舊的Progress版本9.1e數據庫文件,我需要訪問。訪問舊的Progress v9.1e數據庫
有沒有辦法讓舊版本的OpenEdge打開它?我徹底瞭解了他們的網站,並沒有提供任何內容。我也研究了兩天沒有運氣。
任何幫助或見解將不勝感激。
進展數據庫通常不存在於真空中。數據庫所在的系統應該具有打開它所需的可執行文件,並且可以在某處安裝它。
如果你只是從其他系統複製這個數據庫,你基本上運氣不好。你可能錯過了需要的關鍵文件。特別是如果你複製一個活的分貝。
假設這個數據庫仍然存在於原始系統上,知道它將對操作系統有所幫助。如果這是一個unix變體,「find -name progress.cfg -print」應該顯示安裝目錄。導出名爲DLC的環境變量指向該目錄 - 即導出DLC/usr/dlc。還會有一個「bin」子目錄。把它放在你的PATH中。然後輸入「showcfg」。這應該揭示你有什麼許可證可用 - 這對於縮小可用於打開數據庫和處理數據的選項有很長的路要走。
您將需要二進制文件(和許可證代碼),或者知道某個人有誰願意將其升級到您有權訪問的版本。
在這種情況下,與PSC銷售代表的聊天可能是成功的。
嗨,湯姆。謝謝你的出色答覆。我們需要將數據插入另一個客戶端的Progress數據庫,因爲我們的系統需要與其集成。有沒有一種「簡單」的方法來完成這件事?我對這些問題表示歉意 - 我對進展完全陌生(因爲我工作場所的每個人都是這樣)。 – Frank
要插入數據,您需要運行4GL程序或通過ODBC/JDBC連接並運行一些SQL。這兩種方法都需要運行數據庫實例。聽起來這是一個實時系統,所以必須有人(DBA)負責它?無論是它還是在沒有管理員的最終用戶網站上的嵌入式系統,並且可能不知道如何去做。在這種情況下,您需要很多外部幫助。 –
恰好是第二種情況,其中Progress與另一個系統一起安裝並在最終用戶站點上使用。他們對我們毫無幫助,而我們的數據庫管理員之前沒有與Progress一起工作。我們已經開始編寫一個Linux應用程序在同一臺機器上運行,使用ODBC來抽取和寫入我們需要的數據。感謝您的幫助。 – Frank