数学建模社区-数学中国

标题: 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: AERROR: 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 registered0 T7 }$ O) y$ q( N, `( W
Error: Error in the Libname statement
6 @4 t; `5 @; a* P2 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 \- xoptions 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* `: _/ yproc 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 elibname tmp 'e:\****\';
4 j* C% |8 ~  h* s, Kproc datasets library=loc;' Z9 n$ s# y6 ~! l
       modify student_x/correctencoding=gb2312;
9 p* @# x: S4 n& N: M6 nquit;1 ~- h3 g: {- Y2 v# J





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