[상세내용]
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 Files server 설치 방법]
시작 > cmd > 상위 cmd.exe 오른쪽 클릭 관리자 권한으로 실행
SAS 설치 이미지가 위치한 경로로 이동 예) cd C:\SAS Software Depot CD로 설치하는 경우(E 드라이브)> cd /D E:\SAS Software Depot
이동 후, 옵션문 추가하여 setup.exe 실행 Setup.exe –nosasupdate -allselectable
SAS 소프트웨어 설치 클릭 후 다음 > 추가 소프트웨어 설치 클릭 후 다음
설치할 제품 선택 부분에서 ‘SAS PC Files Server’를 선택 후 설치 진행 (없는 경우, SAS Foundation 클릭 후 다음화면에서 확인)
설치 완료 후, 정상적으로 실행 되는지 확인
** 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를 사용하시면 파일이 위치하는 디렉터리와 해당 파일명에 한글이 포함되어 있으면 해당 오류가 발생합니다.
(영문경로와 영문명으로 사용해주시기 바랍니다.)
... View more