数学建模社区-数学中国

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

作者: 芊芊世界    时间: 2016-7-11 17:30
标题: sas安装问题求助
昨天装了SAS9.3(64位的),然后导入导出Excel的出问题了。
' x) h' ]9 R7 B; K5 J6 ~无论是用Proc import/export还是视窗界面的import/export wizard,都出现无法导入导出的问题。8 K  j# |$ s2 C$ z) y' p( P
日志显示:
1 X0 T4 y2 o+ J8 J% X8 EERROR: 连接: 没有注册类1 E( y. o, c  P0 u
ERROR: LIBNAME 语句出错。
* a: ^3 y3 C# P* G4 }8 q9 W连接失败。详细信息,请参阅日志。/ c$ v) L/ ?9 t8 L& @6 f- ]
有哪位大神知道这是啥原因吗?谢谢啊
  o; R- R3 x9 y8 g
; k; D' _0 p; e% y; j) L/ X
作者: 青玉台    时间: 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文件,出现下列错误:
: f, F/ j, m( Z( T
9 U, d% U) f: i+ eError: Connect: Class not registered% p6 x! i' m- x5 |! |; {# c9 i! Z
Error: Error in the Libname statement
: f: B1 d5 t7 [: M) n7 h
  `, L& t5 u" ^解决办法就是先下载Microsoft提供的Accessdatabaseengine_x64.exe程序,. t( L# a, q1 I# s# I; O
下载后如果不能安装,则是因为本机已经安装了32位Accessdatabaseengine,安装之前应该先卸载掉。
- G+ |+ p6 b$ E: B$ z
作者: 愚庸    时间: 2016-8-3 09:30
用以下命令跑一遍!
+ _3 g' \7 c) t5 n) B1 s! qlibname tmp 'e:\**\';
+ @& E) G7 r& D8 V( c, soptions compress=binary;) W: j+ d! L# Y1 d& M) v0 q5 V
options mprint mlogic;
1 d9 f2 P/ z/ o1 d
# m3 b2 g1 Q6 l/ X3 q' L: Mproc options option=config; run;
0 h/ I6 d, c7 U' Nproc options group=languagecontrol; run;
7 O0 s1 o0 U5 D% ^2 I/ b8 x%let dsn=tmp.student_x;+ t) g0 l7 o* p3 O* i% B
%let dsid=%sysfunc(open(&dsn,i));5 N  @0 ~1 Z: w. e4 O
%put &dsn ENCODING is: %sysfunc(attrc(&dsid,encoding));
9 ^' L' `4 G. W, q/ \% s/ J7 X
作者: 愚庸    时间: 2016-8-3 09:32
或者用这段. B- Q" C: O+ i5 B9 U, S  b* ~
libname tmp 'e:\****\';
) u5 j" S9 V6 l5 Kproc datasets library=loc;$ K, r3 U# ]6 @& Y( D
       modify student_x/correctencoding=gb2312;
9 ~3 @9 U6 B, Y2 G" G4 Q/ ?quit;
! z2 [5 m1 C1 c7 t* n7 M- |




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