ERROR: 连接: 没有注册类
ERROR: LIBNAME 语句出错。
连接失败。详细信息,请参阅日志。
出现原因:SAS和office数据接口引擎位数不统一
SAS软件导入Microsoft Office软件下的Excel和Access文件时借用了Microsoft公司提供的数据接口引擎(Accessdatabase engine),安装Office软件时,数据接口引擎也会同时被安装,但是一般是安装了32位的数据接口引擎,所以SAS软件为64位时,Proc import程序无法借用Office的32位数据接口引擎,故无法导入Excel和Access文件,出现错误。
解决方案1:手动导入Excel时选择Microsoft Excel Workbook on PC Files Server;
解决方案2:下载并安装Microsoft提供的AccessDatabaseEngine_x64.exe程序,然后查看注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths,删除mso.dll
注意:有可能会出现不能直接安装64位引擎的情况
解决方案:在cmd里使用"/passive"命令:
其他问题:
win+r输入cmd打开命令提示符
win+r输入regedit查看注册表