SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 1291|回复: 3
打印 上一主题 下一主题

求教transport文件的数据集导入

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2004-1-31 20:22:09 | 只看该作者

求教transport文件的数据集导入

一个合作方的数据集需要导入,我用了下面的程序,但是出现以下错误信息,请打侠指教。
ERROR: CIMPORT is not able to read XPORT engine data sets.
NOTE: Please refer to the host companion for your operating system.


程序:
libname new 'd:\sas-work\';
filename trans 'd:\sas-work\sa3012ui.trans';

proc cimport library=new infile=trans;
  run;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2004-2-1 04:06:09 | 只看该作者
You have to be sure if the data file is really a transport file, and you have to also find out with which procedure the tranport file was created.  It is not trivial, since both Proc Xport and Proc Copy can create tranport file, and in SAS 8.2 and above, Unix and Window can share data without Xport Engine.
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2004-2-1 21:15:08 | 只看该作者

请详细解释一下

谢谢信息,看了原数据是用xport engine打包的,我查了一下帮助,试着用下面语句,运行后建立了一个新的lib,并且包含一个空数据集,不知如何将数据也导入该表? 请指教。
libname new xport 'd:\tmp\uh.trans';
run;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2004-2-1 21:25:57 | 只看该作者

问题解决了,谢谢各位

应当使用copy过程。
libname insource xport 'd:\tmp\uh.trans';
proc copy in=insource out=work;
run;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-1-7 12:58 , Processed in 0.161165 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表