有一个遗留数据库ISAM based.Cobol软件使用它甚至不使用交易等。虽然这是一个小公司,但大多数时间只有20人使用这些程序没有冲突。(其他是工人谁不要碰PC)。 每天,一个cobol程序将几个东西(库存,发票,订单,总和,供应商等)的固定大小的记录导出到文本文件中。
此文本文件使用Access宏导入jet数据库(mdb)。每个文本文件数据都有当前月份。每个表每个月存在13次(Supplier1,Supplier2 ...),另一个表存在当月。因此当前月份表被宏删除并重建。然后整个数据库被压缩并上传到运行脚本以解压缩数据库并替换旧文件的webhost提供程序。每个月的asp页面也存在13次,并显示带有数据的网格。 (我猜这是首页制作的。)
现在我应该添加一些额外的功能但是这个系统很乱。有没有其他想法可以更容易同步?这真的很难,因为没有真正的主键等。
答案 0 :(得分:0)
一些指示 -
如果它使用ISAM文件,则它们必须为每条记录都有一个唯一的密钥。
您需要指定有关所使用的平台和COBOL编译器的更多信息。我猜这是Fujitsu,MicroFOcus或RM COBOL之一。我不知道RM,但MicroFocus和Fujitsu支持ODBC,因此COBOL程序可能直接创建访问DB而不是通过提取文件。 (甚至不要考虑用Access替换ISAM文件,这会导致死锁!)。