mssql서버에서 mysql 서버 연동하기



테스트 환경

mssql

version : 2005

ip : 192.168.0.99



mysql

version  : 5.5.38

ip : 192.168.0.100




시작 - 실행 - odbcad32


Drivers 탭에서 MySQL ODBC 드라이버 설치 확인


설치 안됐으면

http://dev.mysql.com/downloads/connector/odbc/5.1.html

드라이버 설치



System DNS 탭에서


Data Source Name : MySQL

Server : 192.168.0.100

Port : 3306

User : root

Password : ****

Database : test


완료





mssql 설정

SQL Server Management Studio 에서


서버 개체 - 연결된 서버 - 새 연결된 서버


연결된 서버 : MySQL

기타 데이터 원본 선택

공급자 :  Microsoft OLE DB Provider for ODBC Drivers

제품이름 : MySQL

데이터원본 : MySQL

공급자 문자열 : DRIVER={MySQL ODBC 5.1 Driver};SERVER=192.168.0.100;PORT=3306;DATABASE=test; USER=user;PASSWORD=password;OPTION=3;


{MySQL ODBC 5.1 Driver} : 위에서 설치한 드라이버 이름 그대로

변경할 내용은 굵은 글씨 부분



설정 완료





쿼리 실행해 보기


select * from openquery(MySQL,‘select * from testdb')





참고 사이트 :


https://dbperf.wordpress.com/2010/07/22/link-mysql-to-ms-sql-server2008/


http://www.ideaexcursion.com/2009/02/25/howto-setup-sql-server-linked-server-to-mysql/



https://infi.nl/nieuws/how-to-mysql-as-a-linked-server-in-ms-sql-server/

Posted by [czar]
,