sas安装问题求助
昨天装了SAS9.3(64位的),然后导入导出Excel的出问题了。无论是用Proc import/export还是视窗界面的import/export wizard,都出现无法导入导出的问题。
日志显示:
ERROR: 连接: 没有注册类
ERROR: LIBNAME 语句出错。
连接失败。详细信息,请参阅日志。
有哪位大神知道这是啥原因吗?谢谢啊
AS9.3 64位软件不能导入Excel文件的原因是,SAS软件导入像Microsoft Office软件下的Excel和Access文件时,是借用Microsoft公司提供的数据接口引擎(Access database engine),如果安装了Office软件,数据接口引擎也会同时被安装,但是一般是安装了32位的数据接口引擎,所以SAS软件为64位时,则Proc import程序无法借用Office的32位数据接口引擎,故无法导入Excel和Access文件,出现下列错误:
Error: Connect: Class not registered
Error: Error in the Libname statement
解决办法就是先下载Microsoft提供的Accessdatabaseengine_x64.exe程序,
下载后如果不能安装,则是因为本机已经安装了32位Accessdatabaseengine,安装之前应该先卸载掉。
用以下命令跑一遍!
libname tmp 'e:\**\';
options compress=binary;
options mprint mlogic;
proc options option=config; run;
proc options group=languagecontrol; run;
%let dsn=tmp.student_x;
%let dsid=%sysfunc(open(&dsn,i));
%put &dsn ENCODING is: %sysfunc(attrc(&dsid,encoding));
或者用这段
libname tmp 'e:\****\';
proc datasets library=loc;
modify student_x/correctencoding=gb2312;
quit;
页:
[1]