한국어

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) 이렇게 해주면 에러가 나지 않는다. 

 

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

번호 제목 글쓴이 날짜 조회 수
27 ADO DataTypeEnum kaiserhan 2010.05.06 114958
26 MSSQL 트랙잭션 로그 없이 대량 삭제 kaiserhan 2015.06.19 84350
25 Excel자료를 MSSQL로 import 시 문자열이 255자로 잘릴경우[2013.11.26] kaiserhan 2013.11.26 60922
24 MySQL to MSSQL2005 마이그레이션 [2010.11.23] kaiserhan 2010.11.23 59525
23 오라클 유니코드를 MSSQL 비유니코드 VARCHAR로 입력하는 법 [2011-07-26] kaiserhan 2011.07.26 57099
22 Excel Data를 MSSQL로 import시 에러 발생 [2010.10.05] kaiserhan 2010.10.05 56015
21 데이터 공급자나 기타 서비스가 E_FAIL 상태를 반환했습니다. [2013.08.14] kaiserhan 2013.08.14 52630
20 누적합계 쿼리 [2013.11.01] kaiserhan 2013.11.01 51535
19 MSSQL 대소문자 구분하여 조회 kaiserhan 2017.05.04 50513
18 MSSQL 연결된 서버(Linked Server) 연결 테스트 sp_testlinkedserver [2013.09.13] kaiserhan 2013.09.13 50253
17 Excel Data를 MSSQL로 import시 숫자를 문자열로 바꿀때 E로 변경되는 문제 [2010.11.23 ] kaiserhan 2010.11.23 49677
16 MSSQL column value 의 byte 길이 확인 kaiserhan 2015.01.15 49658
15 ROW_NUMBER(), RANK(), and DENSE_RANK() [2013.10.01] kaiserhan 2013.10.01 49269
» MySQL to MSSQL2005 마이그레이션 enum [2010.11.25] kaiserhan 2010.11.25 49267
13 MSSQL NOT IN sub query kaiserhan 2015.08.12 49098
12 MSSQL 접속자 정보 kaiserhan 2015.11.02 48881
11 SELECT isnull(column,'') 과 SELECT column 속도 kaiserhan 2015.06.25 48595
10 MSSQL 객체의 Schema 변경 [2012.03.08] kaiserhan 2012.03.08 47653
9 Table, Column name Alter [2011.09.28] kaiserhan 2011.09.28 47243
8 Database Backup,Restore [2011.10.18] kaiserhan 2011.10.18 47071