用FTP从PC向400 PUT SAVF 有大小限制吗?
400 os版本:5.4
PC xp pro。
400上的库save成savf,大小大约19G,库里面都是PF和LF。get到pc后,重新 put回400,在9G左右FTP出错,提示如下:
150 Sending file to member x in file x in library x.
> Netout :软件原因连接终止
426-Cannot write to member x in file x in library x.
426 Data transfer ended.
试了几次,每次出错时的传输字节数相同。
我觉得有可能是两个原因:
1、GET到PC的SAVF本身有问题,在大约9G的地方出错,无法PUT上400。
2、文件大小限制,达到上限停止传输。但是不明白哪里控制这个限制。
IBM网上查到确定FTP故障,要先 Check file size limits on the remote system. 那位大虾知道该如何检查?
有个老外也遇到相同问题,说是管理员改了400上什么东西的大小(应该不是 FTP 超时),问题就解决了。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
学习了....我下载的都是自己的LIB,根本用不上那么大的文件,所以也用不到这样的问题...
应该是没有限制,建相同的savf文件名称
'get到pc后,重新 put回400'...
put之前,有没有delete这个savf?我估计是你的400没有磁盘空间了。
IBM手册描述,单个SAVF的大小在V5R4下支持到1TB。
Windows下,根据磁盘文件系统格式不同限制不同:
FAT12 最大支持8M
FAT16 最大支持2G
FAT32 不能大于4G
NTFS 单个文件最大64GB
NTFS5.0 单个文件最大2TB
回复 1# 老胖熊
SAVE FILE是一个记录长度为528字节的定长纪录文件。你上载的二进制文件的字节数因此必须是528字节的整倍数。不然就不是合法的SAVE FILE IMAGE.
至于文件大小是没有限制的。
大概的情况是这样的,可能和400关系不大。
我发现,如果PC是win2003或vista,就会先在temp文件夹生成临时文件,这个文件的大小大概是受temp文件夹大小的限制,传到一定大小就会产生错误。也许windows有什么地方可以设置不使用这个临时文件,不过我不知道,如果哪位大虾知道,麻烦共享一下。
xp系统似乎没有这个限制,不会使用临时文件,get时把接收到的数据直接存放在指定的文件夹。put时也不会使用临时文件。这样就没问题,之前的问题是那台PC只能做到差不多9G的临时文件。按ibm描述,5.4系统可支持1TB的savf。
明天用100G的数据再试一下,有啥新情况再来汇报。
你自己检查一下,是不是你的客户端有问题,我以前做过一个项目,每次都是从400上将数据取到pc(XP)机器,而且每个文件基本都是20/30以上的,就是没有出现过出错!!而且ftp是一种数据传输机制,从理论上讲是不需要做数据大小的限制,只要机器和机器之间建立的连接就可以传输数据!除非400上有可以限制ftp的传输大小,否则应该是没有问题的!
没上传过那么大的东西,只能猜猜看了。
楼主再找找看有没有其它错误信息。
觉得 是不是你生成SAVF大小有限制?
为什么它报不能写入member!