한국어

Develop

SELECT * INTO mssqlTable

FROM OPENQUERY(MySQLDBLink,'SELECT * FROM mysqlDB.mysqlTable')

를 실행하면 아래와 같은 에러가 발생할때가 있다.

 

 

메시지 7347, 수준 16, 상태 1, 줄 2
연결된 서버 'MySQLSEEO'의 OLE DB 공급자 'MSDASQL'이(가) 열 '[MSDASQL].column'의 예상 데이터 길이와 일치하지 않는 데이터를 반환했습니다. 최대 예상 데이터 길이는 2이지만 반환된 데이터 길이는 0입니다.

 

column의 데이타 타입이 ENUM일때 발생하는것 같다.

 

이때 해당 column을  select 할때 left(column,10) 이렇게 해주면 에러가 나지 않는다. 

 

출처는 흠... 까먹었다. 블러그였는데 ㅡㅡ? 블러거한테 미안하네 흐~

번호 제목 글쓴이 날짜 조회 수
28 Microsoft SQL Server Management Studio 글자 너비 변경 문제 kaiserhan 2024.07.18 26
27 MSSQL formatnumber kaiserhan 2023.05.26 13
26 varchar 값 '*'을(를) 데이터 형식 int(으)로 변환하지 못했습니다. kaiserhan 2018.05.02 39919
25 MSSQL 대소문자 구분하여 조회 kaiserhan 2017.05.04 50521
24 MSSQL 접속자 정보 kaiserhan 2015.11.02 48916
23 MSSQL NOT IN sub query kaiserhan 2015.08.12 49110
22 SELECT isnull(column,'') 과 SELECT column 속도 kaiserhan 2015.06.25 48602
21 MSSQL 트랙잭션 로그 없이 대량 삭제 kaiserhan 2015.06.19 84483
20 MSSQL column value 의 byte 길이 확인 kaiserhan 2015.01.15 49754
19 Excel자료를 MSSQL로 import 시 문자열이 255자로 잘릴경우[2013.11.26] kaiserhan 2013.11.26 60922
18 누적합계 쿼리 [2013.11.01] kaiserhan 2013.11.01 51535
17 ROW_NUMBER(), RANK(), and DENSE_RANK() [2013.10.01] kaiserhan 2013.10.01 49280
16 MSSQL 연결된 서버(Linked Server) 연결 테스트 sp_testlinkedserver [2013.09.13] kaiserhan 2013.09.13 50264
15 데이터 공급자나 기타 서비스가 E_FAIL 상태를 반환했습니다. [2013.08.14] kaiserhan 2013.08.14 52668
14 MSSQL dm_exec_connections [2012.03.27] kaiserhan 2012.03.27 45474
13 MSSQL 객체의 Schema 변경 [2012.03.08] kaiserhan 2012.03.08 47653
12 Database Backup,Restore [2011.10.18] kaiserhan 2011.10.18 47138
11 Table, Column name Alter [2011.09.28] kaiserhan 2011.09.28 47256
10 오라클 유니코드를 MSSQL 비유니코드 VARCHAR로 입력하는 법 [2011-07-26] kaiserhan 2011.07.26 57103
» MySQL to MSSQL2005 마이그레이션 enum [2010.11.25] kaiserhan 2010.11.25 49283