한국어

Develop

하.... 반나절을 삽질을 하다가 한 블로그에서 답을 찾아서 해결됬다.

 

MySQL에서 Excel 파일로 Result를 저장해서 MSSQL에서 데이터 가져오기를 하니 에러가 나고

 

ODBC를 연결해서 데이터 가져오기를 해도 에러가 나고

 

MySQL to MSSQL 사용툴 데모를 깔아서 테스트를 해도 제대로 되는게 없었는데 한방에 해결됬다.

 

MySQL을 설치하고 dump파일을 복구하고  ODBC는 MySQL ODBC 5.1 Driver를 설치했다.

 

원문에는 3.51이었는데 MySQL ODBC 5.1 Driver도 문제가 없었다.

 

EXEC master.dbo.sp_addlinkedserver @server = N'MYSQL', @srvproduct=N'MySQL', @provider=N'MSDASQL', @provstr=N'DRIVER={MySQL ODBC 5.1 Driver}; SERVER=127.0.0.1; DATABASE=MySQLDB; USER=root; PASSWORD=password; OPTION=3' 

로 MySQL서버를 MSSQL서버에 등록하고

 

select * into MSSQLTable
from openquery(MySQL, 'select * from MySQLDB.MySQLTable)

 

를 돌리니 데이타 손실 없이 한방에 ㅋㅋㅋㅋㅋㅋ

 

 

참고로 원문링크

 

(How to) Migrate from MySQL to MS SQL Server 2005 Express Edition

번호 제목 글쓴이 날짜 조회 수
22 KISA 웹 기술지원센터 액티브X 대체기술 안내 [2011.07.14] kaiserhan 2011.07.14 63772
21 플래시, 버튼 한번에 HTML5로 바꾼다 [2011.07.14] kaiserhan 2011.07.14 64704
20 특정 영역에 innerHTML로 html tag를 입력 시 object의 Property값에 따른 쌍따옴표 문제 [2011.06.30] kaiserhan 2011.06.30 62317
19 w3wp.exe 응용프로그램 풀 확인 [2011.04.27] kaiserhan 2011.04.27 44652
18 HTMLFixedHeaders [2011.03.17] kaiserhan 2011.03.17 58245
17 Windows 폴더의 파일리스트를 txt파일로 저장 [2010.12.22] kaiserhan 2010.12.22 54803
16 MySQL to MSSQL2005 마이그레이션 enum [2010.11.25] kaiserhan 2010.11.25 49284
» MySQL to MSSQL2005 마이그레이션 [2010.11.23] kaiserhan 2010.11.23 59578
14 Excel Data를 MSSQL로 import시 숫자를 문자열로 바꿀때 E로 변경되는 문제 [2010.11.23 ] kaiserhan 2010.11.23 49790
13 Excel Data를 MSSQL로 import시 에러 발생 [2010.10.05] kaiserhan 2010.10.05 56016
12 JavaScript Function parameter [2010.05.27] kaiserhan 2010.05.27 46299
11 ADO DataTypeEnum kaiserhan 2010.05.06 114959
10 sysobjects.xtype구분 kaiserhan 2010.01.11 42079
9 Grid Html Table kaiserhan 2009.12.07 43562
8 HTML DOM 객체의 동적인 위치, 크기 kaiserhan 2009.11.13 47725
7 FK 조회 kaiserhan 2009.10.20 42169
6 MSSQL Column이름 변경 kaiserhan 2009.09.28 41924
5 MSSQL Procedure 내용 검색 kaiserhan 2009.09.21 42484
4 한글을 mos 부호로 Convert kaiserhan 2009.08.27 47752
3 한글을 ASCII, ASCII를 한글로 Convert kaiserhan 2009.08.27 47503