2012-03-11 72 views
-1

有一個遺留數據庫ISAM based.Cobol軟件使用它甚至不使用交易等等。但它是一個小公司,但只有20人在大多數時間使用這些程序沒有衝突。 (其他員工不碰PC)。 每天一個cobol程序將若干東西(股票,發票,訂單,金額,供應商等)的固定大小記錄導出到文本文件中。數據庫同步的替代解決方案

此文本文件使用Access宏導入jet數據庫(mdb )。每個文本文件數據都有當前月份。每個表格每個月存在13次(Supplier1,Supplier2 ...),而當前月份則存在13次。所以當前的月份表格被宏指令丟棄並重建。然後將整個數據庫壓縮並上傳到運行腳本的Webhost提供程序,以解壓縮數據庫並替換舊文件。每個月asp頁面也存在13次,並顯示帶有數據的網格。 (他們是用frontpage我猜)。

現在我應該添加一些額外的functionallity但是這個系統是一個mess.Is有任何其他想法同步容易這是真的很難,因爲沒有真正的主鍵等。

+0

對不起,但從這個廣泛的概述,真的沒有辦法任何人都可以給你一個有意義的答案。這聽起來像是一個有大型機,RDBMS和網絡體驗的人的工作。這可能需要幾個星期的時間才能理解所有的影響。如果你沒有必要的技能,我建議你找一個能幫助你走上正軌的人。所以絕對不是這個地方得到幫助的地方。 – 2012-03-11 21:59:40

+1

我與@ Jim--你需要爲系統添加什麼功能?對於一般的清理工作,您可以從設置一個合理的數據庫開始,每天輸入文本轉儲。聽起來好像添加正確的密鑰(將現有密鑰與月份+年的字段組合在一起)並不難,避免了13x表複製以及每個月需要添加/刪除。是否有助於你的目標是任何人的猜測。 – alexis 2012-03-11 22:14:26

回答

0

一些指點? -

如果它使用ISAM文件,那麼這些文件必須爲每個記錄都有唯一的密鑰。

您需要指定有關所用平臺和COBOL編譯器的更多信息。我猜這是富士通,MicroFOcus或RM COBOL之一。我不知道RM,但MicroFocus和Fujitsu支持ODBC,所以COBOL程序可能會直接創建訪問數據庫,而不是通過提取文件。 (甚至不用想用Access取代ISAM文件,這會導致死鎖!)。