我得到了一组 COBOL DAT、IDX 和 KEY 文件,我需要读取其中的数据并将其导出到 Access、XLS、CSV 等。我不知道 COBOL 代码的版本、供应商,因为我只有创建文件的 Windows 可执行文件。
我尝试过 Easysoft 和 Parkway ODBC 驱动程序,但未能成功从文件中读取数据。
我无法访问源代码,因为分发此产品的公司已关闭。
我刚刚使用通过另一个论坛了解到的http://www.cobolproducts.com/datafile成功读取了一些dat文件。我很可能会与他们合作,帮助我阅读我遇到问题的其余文件。
一些可能性:
看看您是否能找到该公司工作人员的姓名。 他们可能会有所帮助。
在文本编辑器中打开 DAT 文件。 数据可以从中解码。 如果可以识别基本格式,则可以编写快速的代码来提取它。
在编辑器中打开可执行文件,其中可能有字符串指示使用了哪个编译器,然后您可以搜索有关其文件格式的信息。 如果它是 DOS 应用程序,则很可能是 Microsoft 或 Fujitsu COBOL。
考虑在Elance或RentACoder等工作网站上提出工作请求;我不认为如果工作不能成功完成的话会有成本。
雇人检查并就恢复的可能性提供建议。
获取每个活动记录的记录内容的屏幕转储,并从中重新构建它。
其中一些非常困难,因此您的里程可能会有所不同。
祝你好运。
我仅使用 FD 读取 COBOL DAT 文件,当我没有 FD 时,我在文本编辑器中打开该文件,并尝试猜测列,然后重试,直到我可以正常工作,这是一个大问题方法是当 DAT 文件具有 COMP 列时,可以是任何类型的 COMP 类型,但只要有一点耐心,我就可以完成此操作。
我尝试过 Parkway ODBC,但没有成功。
对于任何经历过这段旅程的人来说,我在 sourceforge 中找到了这个:Cobol 和 RPG 数据阅读器和转换器
http://sourceforge.net/projects/cobol2j/
我正要尝试一下,听起来很有希望