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/