找回密码
 注册
查看: 2838|回复: 0

当用SAS引入excel数据时,总是显示连接失败,解决办法

[复制链接]
发表于 2015-11-19 21:20:14 | 显示全部楼层 |阅读模式



如果安装了64位SAS和32位office,会在读入Excel文件时出现错误:
ERROR:连接:没有注册类
ERROR:LIBNAME语句出错

原因是:
SAS软件导入像Microsoft Office软件下的Excel和Access文件时,是借用Microsoft公司提供的数据接口引擎(Accessdatabase engine),如果安装了Office软件,数据接口引擎也会同时被安装,但是一般是安装了32位的数据接口引擎,所以SAS软件为64位时,则Proc import程序无法借用Office的32位数据接口引擎,故无法导入Excel和Access文件,出现错误。

解决办法就是先下载Microsoft提供的AccessDatabaseEngine_x64.exe程序,下载地址如:
http://www.microsoft.com/zh-cn/download/details.aspx?id=13255

但64位的accessdatabase engine接口在安装时,会排斥32位的office办公软件。而32位的office比64位的更稳定,而且重新安装64位的office也比较麻烦。
现有办法如下:用passive命令来安装,后在注册表中删除:mso.dll文件,即可。操作过程,见图。
网络高手解决的,我只是搬运而已。嘿嘿
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-12-4 01:32 , Processed in 0.046977 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表