读取 COBOL DAT 文件

4
我收到了一组COBOL DAT、IDX和KEY文件,需要读取其中的数据并将其导出到Access、XLS、CSV等格式中。由于我只有创建这些文件的Windows可执行文件,因此不知道COBOL代码的版本和供应商。
我尝试过Easysoft和Parkway ODBC驱动程序,但未能成功读取文件中的数据。
由于分发该产品的公司已关闭,我无法访问源代码。
4个回答

3

我刚刚通过另一个论坛了解到的http://www.cobolproducts.com/datafile,成功地读取了一些dat文件。很可能我会与他们合作,帮助我读取其余的文件,因为我在这方面遇到了问题。


2
几种可能性。
1/ 查找曾经为该公司工作的人员的姓名,他们可能会有所帮助。
2/ 在文本编辑器中打开DAT文件。数据可能可以从中解码出来。如果可以辨别出基本格式,则可以编写快速且简单的代码来提取它。
3/ 在编辑器中打开可执行文件,其中可能会有字符串指示使用了哪个编译器,然后您可以搜索有关其文件格式的信息。如果是DOS应用程序,则很有可能是Microsoft或Fujitsu COBOL。
4/ 考虑在类似于elance或rentacoder的工作网站上发布工作请求;如果无法成功完成工作,则不会产生费用。
5/ 雇用某人检查并就恢复的可能性提供建议。
6/ 获取每个活动记录的屏幕转储内容,并从中重构它。
其中一些可能相当困难,因此结果可能会有所不同。
祝你好运。

0

我之前只用FD读取COBOL DAT文件,但若没有FD,我会在文本编辑器中打开文件,猜测列的位置并不断尝试,直到成功为止。这种方法最大的问题是当DAT文件包含COMP列时,由于这些列可能是任何类型的COMP,所以需要耐心来完成。

我曾尝试 Parkway ODBC,但未成功。


0

对于任何正在进行这个旅程的人,我在sourceforge上找到了这个:Cobol和RPG数据读取器和转换器

http://sourceforge.net/projects/cobol2j/

我即将尝试它,听起来很有前途。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接