数学建模社区-数学中国

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

作者: 芊芊世界    时间: 2016-7-11 17:30
标题: sas安装问题求助
昨天装了SAS9.3(64位的),然后导入导出Excel的出问题了。/ u$ n0 n# H5 V3 ]0 u1 r
无论是用Proc import/export还是视窗界面的import/export wizard,都出现无法导入导出的问题。
/ T* P3 c' \& Z, u0 B- n) ~日志显示:3 X. n4 Z$ U0 C+ B/ s0 L! L
ERROR: 连接: 没有注册类
1 V0 j6 u+ t6 {$ l0 C/ KERROR: LIBNAME 语句出错。
1 w8 Z4 ]0 U- h) r$ [连接失败。详细信息,请参阅日志。4 f$ t2 ~6 K. L
有哪位大神知道这是啥原因吗?谢谢啊' l# p( g/ F% B5 |9 A
9 r! |9 K0 n) e

作者: 青玉台    时间: 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文件,出现下列错误:
) g* U4 l2 {1 S& V  |
- v  z. o4 }2 N( ^9 v7 RError: Connect: Class not registered
- g- k% e  t' CError: Error in the Libname statement' x5 G* u7 h, r: b* O  e; S' R1 K
& g7 R+ H# w8 L% r- `
解决办法就是先下载Microsoft提供的Accessdatabaseengine_x64.exe程序,
. @- K0 e/ y5 H8 T) W) r  B- S下载后如果不能安装,则是因为本机已经安装了32位Accessdatabaseengine,安装之前应该先卸载掉。
$ w' Z( W; Y. H5 @
作者: 愚庸    时间: 2016-8-3 09:30
用以下命令跑一遍!: W: f' n2 i3 H8 t: {
libname tmp 'e:\**\';
/ }5 P- D5 k4 r3 I$ Toptions compress=binary;
& l. ]; \0 h$ o  {" joptions mprint mlogic;! D! |5 g+ y; o

! @2 B7 A2 l% w9 Q: Nproc options option=config; run;
* ]  w' t1 _$ O0 r  Jproc options group=languagecontrol; run; & ~7 B+ }+ `. e2 O, Z/ G' U7 K
%let dsn=tmp.student_x;
& }4 l; @( \, A4 x- |7 g/ m& K%let dsid=%sysfunc(open(&dsn,i));
# q  g! Z5 G/ f# [5 X" ]%put &dsn ENCODING is: %sysfunc(attrc(&dsid,encoding));; [! H5 d: s% F( Y

作者: 愚庸    时间: 2016-8-3 09:32
或者用这段
$ V& d) ?  Y& f1 o) B% Zlibname tmp 'e:\****\';5 d: f% U' [$ j+ J
proc datasets library=loc;
' _; J) L$ `( p) n! ^1 q       modify student_x/correctencoding=gb2312;
  M5 x6 B7 ~( g/ `6 s, p- qquit;0 x: `) C' o* X/ R; [9 s





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