BookmarkSubscribeRSS Feed

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

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

[상세내용]

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

sas-innovate-wordmark-2025-midnight.png

Register Today!

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.


Register now!

Article Labels
Article Tags