首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用C#编辑VSAM文件

使用C#编辑VSAM文件
EN

Stack Overflow用户
提问于 2011-11-10 23:28:43
回答 2查看 1.1K关注 0票数 0

我们正在研究更新VSAM文件的不同方法。

我们想做的一件事就是停止编写任何新的cobol代码。

我们想知道是否可以从主机下载VSAM文件到Windows Server,然后使用C#程序对其进行编辑,然后将其传输回主机?

有人试过这个吗?

是的,我们正在远离VSAM的使用,但这需要时间。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-16 18:18:26

除了COBOL程序之外,还有很多其他方法可以更新VSAM文件。

要更新简单的VSAM文件,来回传输文件似乎是一种不正常且容易出错的方法。大多数VSAM文件包含字符、整数和压缩小数数据的混合,C#格式不能处理大型机压缩小数,任何试图在文件传输期间将EBDCIC码转换为ASCII码都会破坏压缩的十进制值和二进制值,因此,您将需要处理原始的EBCDIC字符。

显然,你可以写一个程序!

  • 你也可以写一个C、C++、Java或PL/1程序,所有这些程序都可以在大型机上运行,所有这些程序都支持VSAM。
  • 你可以用一个脚本(zsh、Rexx、PERL等)解压缩成一个顺序的文件更新。然后重新装弹。(您的站点可能有一个允许从Rexx直接更新的插件)。
  • 大多数大型主机站点都有一个插件实用程序,如文件辅助、Startool或Ditto,它们允许直接编辑VSAM文件。
票数 1
EN

Stack Overflow用户

发布于 2011-11-16 18:26:58

MS的方式是使用Biztalk Microsoft Host Integration Server访问VSAM。

可能还有其他非微软的驱动程序,我不知道-可能是通过DB2的视窗驱动程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8081956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档