数学建模社区-数学中国

标题: sas安装问题求助 [打印本页]

作者: 芊芊世界    时间: 2016-7-11 17:30
标题: sas安装问题求助
昨天装了SAS9.3(64位的),然后导入导出Excel的出问题了。% R* H9 V) N: r1 X! E/ D3 }
无论是用Proc import/export还是视窗界面的import/export wizard,都出现无法导入导出的问题。
. p. {& O* {+ t8 ?( B8 K& u- d  p日志显示:) _: U6 Z* g1 |9 V3 R$ n
ERROR: 连接: 没有注册类
- ~- t7 C' R+ g' uERROR: LIBNAME 语句出错。3 V* }6 M8 h& }  n6 N5 I, s6 w
连接失败。详细信息,请参阅日志。( ?1 ^: o5 J" K
有哪位大神知道这是啥原因吗?谢谢啊
0 H$ p. ~" U, c7 x7 C$ W! J+ L0 j. m( R- X; ^9 m0 f* z

作者: 青玉台    时间: 2016-7-14 15:25
AS9.3 64位软件不能导入Excel文件的原因是,SAS软件导入像Microsoft Office软件下的Excel和Access文件时,是借用Microsoft公司提供的数据接口引擎(Access database engine),如果安装了Office软件,数据接口引擎也会同时被安装,但是一般是安装了32位的数据接口引擎,所以SAS软件为64位时,则Proc import程序无法借用Office的32位数据接口引擎,故无法导入Excel和Access文件,出现下列错误:
6 n4 l1 L! P4 A4 ]: y. g8 k) d0 J" c  h# p4 i
Error: Connect: Class not registered2 W6 t2 Z4 Y9 R
Error: Error in the Libname statement+ t1 B$ j  _' p! g$ f0 Y4 G

- d' l6 i# P7 Y, y- ~6 m7 v解决办法就是先下载Microsoft提供的Accessdatabaseengine_x64.exe程序,+ ^- o% c* Y( N  L
下载后如果不能安装,则是因为本机已经安装了32位Accessdatabaseengine,安装之前应该先卸载掉。% E( @" O6 V# M1 c8 F3 Z4 z! x' S5 O

作者: 愚庸    时间: 2016-8-3 09:30
用以下命令跑一遍!. v& p, r' r  Y
libname tmp 'e:\**\';4 g2 s" A. `% n( J. n5 x) K+ K. P
options compress=binary;
/ _/ j& E$ d, o" g  E8 K  M; Boptions mprint mlogic;
: m) F" F5 _3 J1 ^
. g( r. H3 C- `8 [# wproc options option=config; run;
4 g' T( F! Z, tproc options group=languagecontrol; run;
1 b( t1 ^  ^3 q' y+ w! L2 K3 [  O%let dsn=tmp.student_x;
# N6 V7 ~" D  ?# f2 ?" m%let dsid=%sysfunc(open(&dsn,i));
9 V9 Q' ^) r$ d%put &dsn ENCODING is: %sysfunc(attrc(&dsid,encoding));
5 ~7 b- }/ a/ x# w. l" O
作者: 愚庸    时间: 2016-8-3 09:32
或者用这段
8 j. y! M3 S" A/ hlibname tmp 'e:\****\';
* q+ M6 R; N4 r4 Wproc datasets library=loc;
& w+ ]/ h; S+ B, t7 @       modify student_x/correctencoding=gb2312;+ {0 d: [. n7 `$ Z: H
quit;5 {1 f0 F; m1 \, u  U& y





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5