BookmarkSubscribeRSS Feed

[SAS 활용 FAQ] Datastep 실행 시, “다른 호스트의 출력형식을 가지고 있거나 또는 파일 인코딩이 세션 인코딩과 일치하지 않습니다” 라는 메시지가 출력됩니다.

Started ‎06-15-2021 by
Modified ‎06-15-2021 by
Views 2,401

[상세내용]

NOTE: 데이터 파일 AA.NHID_GY30_T1_2002.DATA () 다른 호스트의 출력형식을 가지고 있거나 또는 파일 인코딩이 세션 인코딩과 일치하지 않습니다. Cross Environment Data Access를 사용합니다. 여기에는 추가적인 CPU 리소스가 필요하거나 컴퓨터 성능이 저하될 수 있습니다.

 

[답변]

사용하는 데이터의 인코딩이 맞지 않아서 발생하는 현상으로 보입니다.

분석을 실행하기 전 사용하려는 데이터의 라이브러리를 할당하실 때, 아래와 같이 inencoding 옵션을 추가로 지정하여 사용하시기 바랍니다.

  1. ex) libname in 'C:\temp' inencoding="asciiany";

 

데이터스텝에서 진행하고자 하시는 경우, 아래와 같이 set 문장에 (encoding=asciiany)를 추가하여 데이터셋을 생성하는 방식으로 진행 부탁드립니다.

 

data one;

set sashelp.class(encoding = asciiany);

run;

proc print data= one;

run;

Version history
Last update:
‎06-15-2021 01:20 AM
Updated by:
Contributors

hackathon24-white-horiz.png

The 2025 SAS Hackathon Kicks Off on June 11!

Watch the live Hackathon Kickoff to get all the essential information about the SAS Hackathon—including how to join, how to participate, and expert tips for success.

YouTube LinkedIn

Article Labels
Article Tags