我们正在研究更新 VSAM 文件的不同方法。
我们想做的一件事是停止编写任何新的 cobol 代码。
我们想知道是否可以将 VSAM 文件从 Main Frame 下载到 Windows Server,然后使用 C# 程序对其进行编辑,然后将其传输回 Main frame?
有没有人试过这个?
是的,我们正在放弃使用 VSAM,但这需要时间。
我们正在研究更新 VSAM 文件的不同方法。
我们想做的一件事是停止编写任何新的 cobol 代码。
我们想知道是否可以将 VSAM 文件从 Main Frame 下载到 Windows Server,然后使用 C# 程序对其进行编辑,然后将其传输回 Main frame?
有没有人试过这个?
是的,我们正在放弃使用 VSAM,但这需要时间。
除了 COBOL 程序之外,还有许多其他选项可用于更新 VSAM 文件。
来回传输文件似乎是更新简单 VSAM 文件的不正当且容易出错的方法。大多数 VSAM 文件包含字符、整数和压缩十进制数据的混合,C# plain 无法处理大型机压缩十进制,并且在文件传输期间任何将 EBDCIC 转换为 ASCII 的尝试都会破坏压缩十进制和二进制值,因此,您需要操作原始EBCDIC 字符。
MS 的方式是使用 Biztalk Microsoft Host Integration Server 来访问 VSAM。
可能还有其他我不知道的非 MS 驱动程序 - 可能是通过 DB2 Windows 驱动程序。