[상세내용]
ERROR: Connect: 클래스가 등록되지 않았습니다.
ERROR: LIBNAME 문장에 오류가 있습니다.
문의주신 오류는 64bit SAS와 32bit Excel 간의 호환성문제로 발생할 수 있습니다. 아래 두가지 방법 중 한가지를 택하여 진행해보시기 바랍니다.
[SAS Program 활용방법]
SAS9.3 TSIM2 버전부터는 dbms 를 xlsx로 지정하여 EXCEL 2007, 2010 문서를 불러오기/내보내기 작업을 진행하실 수 있습니다. 아래의 예제프로그램을 활용하셔서 작업해주시기 바랍니다.
(xls 파일인 경우, dbms=xls 로 지정)
PROC EXPORT data=sashelp.class outfile="c:\temp\example.xlsx"
dbms=xlsx
replace;
sheet="mysheet";
newfile=yes;
RUN;
PROC IMPORT OUT= WORK.AA
DATAFILE= "C:\temp\example.xlsx"
DBMS=XLSX REPLACE;
ETNAMES=YES;
RUN;
** SAS PC File Server 설치 후 데이터 가져오기를 실행하실 경우, data source를 아래와 같이 변경하여 진행해주시기 바랍니다.
[SAS PC Files server 사용 가이드]
[참고 URL2] http://support.sas.com/kb/43/802.html
[참고 URL3] http://support.sas.com/kb/44/197.html
참고로 코딩으로 작업할 경우 dbms=excelcs로 지정해주셔야 합니다.
예)
PROC IMPORT DBMS=EXCELCS
OUT=work.fs
DATAFILE='D:\user\CSR\data\data.xls' REPLACE;
SHEET='fs$';
RUN;
PROC EXPORT DATA= SASHELP.Class
OUTFILE= "c:\temp\class2.xls"
DBMS=EXCELCS REPLACE;
RUN;
단, PC Files server를 사용하시면 파일이 위치하는 디렉터리와 해당 파일명에 한글이 포함되어 있으면 해당 오류가 발생합니다.
(영문경로와 영문명으로 사용해주시기 바랍니다.)
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.