Archive for 2nd October 2008

MSSQL 에서 MySql 데이터를 조회해야할 일이 있을때 – OPENQUERY 사용예시..

오늘 간만에 한번 실무에서 써봤으니 까먹지 않게 정리 한판..

MSSQL이 깔려있는 서버 컴퓨터에 MySql connecter/ODBC 를 깐다.. 최근 버전은 5.1임..
(많은 자료들이 아마도 3.51 로 되어있는 경우가 많을듯)
MySql ODBC 드라이버를 깐 후 Linked Server를 ODBC를 이용하여 잡아줌
그후 쿼리 날리기
select * from openquery(MYSQL, ‘select * from TABLE limit 100’)
INSERT into openquery(MYSQL,’select fd1, fd2, fd3 from TABLE’)
select va1, va2, va3
from source.table
or 
INSERT into openquery(MYSQL,’select fd1, fd2, fd3 from TABLE’)
values (va1, va2, va3)
내 경우에는 Linked Server의 이름을 MYSQL 로 잡았기에 위처럼 쿼리를 날리면 된다라는..