我收到错误:
ERROR: Connect: Class not registered
当我尝试使用以下方法将xls文件导入SAS 9.4时
proc import out=test datafile="C:\Users\test_201801.xls"
DBMS=EXCEL REPLACE;
GETNAMES=YES;
run;
我做错了什么?
答案 0 :(得分:0)
CLASS NOT REGISTERED
通常在您使用错误位版本的Excel导入时(通常,您有64位SAS和32位Excel)。
您可以通过多种方式解决这个问题。正如Reeza所提到的那样,你可以使用旧的DBMS=XLS
,虽然我认为它已经接近被弃用了,但我不确定它是否适用于OS / bitness / SAS版本的所有组合。您可以修复您的位数(获得32位SAS或64位Excel)。您可以使用PC文件服务器(包括在您自己的计算机上托管一个)。如果您使用的是Enterprise Guide,则可以使用与PROC IMPORT完全不同的内置Import File工具。
此错误还有其他一些原因,但这是最常见的原因。要查看SAS对此的官方解释以及其他一些可能的原因,请参阅KB article 43933。