数学建模社区-数学中国
标题:
sas安装问题求助
[打印本页]
作者:
芊芊世界
时间:
2016-7-11 17:30
标题:
sas安装问题求助
昨天装了SAS9.3(64位的),然后导入导出Excel的出问题了。
2 j" t: @( I9 {4 G5 i3 U
无论是用Proc import/export还是视窗界面的import/export wizard,都出现无法导入导出的问题。
) E8 N, _# q& \& n% V! t2 p! j
日志显示:
, ?0 Y7 t" j/ D8 M* E8 D" r
ERROR: 连接: 没有注册类
) m3 g8 O5 K& G! N: Z: A
ERROR: LIBNAME 语句出错。
7 O f0 h: t, z X6 i/ C% S
连接失败。详细信息,请参阅日志。
6 M9 @& j" l3 V! |
有哪位大神知道这是啥原因吗?谢谢啊
5 m4 Q- ]) @8 p u/ R! c/ v
& N( M3 L% ]' w u7 o/ |
作者:
青玉台
时间:
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文件,出现下列错误:
! ?+ y. C' i! ^9 W5 s9 z9 ]! `
( l$ o+ ?8 U2 E
Error: Connect: Class not registered
0 T7 }$ O) y$ q( N, `( W
Error: Error in the Libname statement
6 @4 t; `5 @; a* P
2 t/ [9 L" E" J) q+ y2 d ]
解决办法就是先下载Microsoft提供的Accessdatabaseengine_x64.exe程序,
1 O8 ]' d' K" ~3 L3 y! n
下载后如果不能安装,则是因为本机已经安装了32位Accessdatabaseengine,安装之前应该先卸载掉。
8 w/ d# w% N" U/ m
作者:
愚庸
时间:
2016-8-3 09:30
用以下命令跑一遍!
$ F8 ]; Q4 N6 K5 T! f, N
libname tmp 'e:\**\';
) E( ?8 y" Q' K4 \- x
options compress=binary;
1 p7 V2 T; K5 e9 }7 ~: K
options mprint mlogic;
( E7 e. l$ U% w7 }! F$ d. u# r* @$ x( L
# @. r& F0 F4 S+ [( }9 E- ~
proc options option=config; run;
6 o1 o: W7 D* `: _/ y
proc options group=languagecontrol; run;
' I' \: P. K0 q+ |# `! n
%let dsn=tmp.student_x;
8 b3 A: s8 ^7 X: e) P$ f' h, s- O$ B
%let dsid=%sysfunc(open(&dsn,i));
, _2 M# k# ?+ k
%put &dsn ENCODING is: %sysfunc(attrc(&dsid,encoding));
+ o" B2 m a( z: S8 b* ~
作者:
愚庸
时间:
2016-8-3 09:32
或者用这段
- g, N( g$ J# L, w$ y8 e
libname tmp 'e:\****\';
4 j* C% |8 ~ h* s, K
proc datasets library=loc;
' Z9 n$ s# y6 ~! l
modify student_x/correctencoding=gb2312;
9 p* @# x: S4 n& N: M6 n
quit;
1 ~- h3 g: {- Y2 v# J
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5