메시지 7347, 수준 16, 상태 1, 줄 2
연결된 서버 'test'의 OLE DB 공급자 'OraOLEDB.Oracle'이(가) 열 '[OraOLEDB.Oracle].TEST2'의 예상 데이터 길이와 일치하지 않는 데이터를 반환했습니다. 최대 예상 데이터 길이는 8이지만 반환된 데이터 길이는 4입니다.
연결된 서버를 사용하여 오라클의 데이터를 조회할 때 다음과 같은 오류가 발생
데이터를 잘라서 가져오거나 TO_NCHAR로 변환하여 조회해야 함.
SELECT *
FROM OPENQUERY(EISDB, '
SELECT TEST1, TO_NCHAR(TEST2), TEST3 FROM LINKEDSERVER.TEST')
SELECT *
FROM OPENQUERY(EISDB, '
SELECT TEST1, SUBSTR(TEST2, 1, 4), TEST3 FROM LINKEDSERVER.TEST')
댓글 없음:
댓글 쓰기