BookmarkSubscribeRSS Feed

[SAS 활용 FAQ] SAS에서 Excel 파일 불러오기/내보내기 작업 진행 시, “ERROR: Connect: 클래스가 등록되지 않았습니다” 오류가 발생합니다.

Started ‎05-06-2021 by
Modified ‎05-06-2021 by
Views 10,354

[상세내용]

ERROR: Connect: 클래스가 등록되지 않았습니다.

ERROR: LIBNAME 문장에 오류가 있습니다.

 

문의주신 오류는 64bit SAS32bit 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 설치 방법]

  1. 시작 > cmd > 상위 cmd.exe 오른쪽 클릭 관리자 권한으로 실행
  2. SAS 설치 이미지가 위치한 경로로 이동
    ) cd C:\SAS Software Depot
    CD로 설치하는 경우(E 드라이브)> cd /D E:\SAS Software Depot
  3. 이동 후, 옵션문 추가하여 setup.exe 실행
    Setup.exe nosasupdate -allselectable
  4. SAS 소프트웨어 설치 클릭 후 다음 > 추가 소프트웨어 설치 클릭 후 다음
  5. 설치할 제품 선택 부분에서 ‘SAS PC Files Server’를 선택 후 설치 진행
    (없는 경우, SAS Foundation 클릭 후 다음화면에서 확인)
  6. 설치 완료 후, 정상적으로 실행 되는지 확인

** SAS PC File Server 설치 후 데이터 가져오기를 실행하실 경우, data source를 아래와 같이 변경하여 진행해주시기 바랍니다.

그램.jpg

 

 

[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를 사용하시면 파일이 위치하는 디렉터리와 해당 파일명에 한글이 포함되어 있으면 해당 오류가 발생합니다.

(영문경로와 영문명으로 사용해주시기 바랍니다.)

Contributors
Version history
Last update:
‎05-06-2021 04:45 AM
Updated by:

sas-innovate-2026-white.png



April 27 – 30 | Gaylord Texan | Grapevine, Texas

Registration is open

Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and save with the early bird rate—just $795!

Register now

Article Labels
Article Tags