BOM을 사용하여 UTF16 형식의 BTEQ 내에서 실행해야하는 파일이 있습니다.BTEQ에서 SESSION CHARSET을 UTF16으로 설정할 수 없습니다.
.SET SESSION CHARSET 'UTF16';
*** Error: SET SESSION CHARSET UTF16 is not allowed.
내가 UTF8로 설정하고 UTF8로 파일을 변환 할 수 있습니다 및 작동 : 나는 파일을 실행하기 전에 문자 집합을 설정하려고하면 그러나 나는 다음과 같은 오류가 발생합니다. 또한 파일을 BOM없이 UTF8로 변환하고 스크립트가 실행되는 CHARSET을 설정하지 않을 수 있습니다. 이 파일은 시스템에서 생성되었으며이 스크립트 배포를 자동화하여 문서 변환이 바람직하지 않습니다.
추가 정보 추가 : 자동화에 사용되는 입력 스크립트에 BOM이없고 BOM이있는 파일을 열 때 .RUN FILE 옵션을 사용하여 Powershell에서 생성됩니다. 따라서 .SET 세션 문자 셋팅을 할 필요가있다.
. 따라서 .SET 세션 문자 셋팅을 할 필요가있다. – Russ960
몇 가지 추가 테스트를 수행하고 'utf16'을 받아들이는 유일한 세션 방법은 BOM을 사용하여 UTF16으로 bteq 입력 파일을 수정 한 다음 제안 된대로 시작하는 것입니다. 도와 줘서 고마워. – Russ960