MySQL to SQL (SSMS)

 

MySQL에 연결(MySQLToSQL)

 olprod.png?size=32 OpenLocalizationService.png?size=32

MySQL 데이터베이스를 SQL Server 또는 SQL Azure로 마이그레이션하려면 마이그레이션하려는 MySQL 데이터베이스에 연결 해야 합니다. 연결할 때 SSMA는 모든 MySQL 스키마에 대 한 메타 데이터를 가져온 다음 MySQL 메타 데이터 탐색기 창에 표시 합니다. SSMA는 데이터베이스 서버에 대 한 정보를 저장 하지만 암호를 저장 하지는 않습니다.

데이터베이스에 대 한 연결은 프로젝트를 닫을 때까지 활성 상태로 유지 됩니다. 프로젝트를 다시 열 때 데이터베이스에 대 한 활성 연결을 원하는 경우 다시 연결 해야 합니다.

MySQL 데이터베이스에 대 한 메타 데이터는 자동으로 업데이트 되지 않습니다. 대신 MySQL 메타 데이터 탐색기에서 메타 데이터를 업데이트 하려면 수동으로 업데이트 해야 합니다. 자세한 내용은이 항목의 뒷부분에 나오는 "MySQL 메타 데이터 새로 고침" 섹션을 참조 하십시오.

필요한 MySQL 권한

MySQL 데이터베이스에 연결 하는 데 사용 되는 계정에는 최소한 연결 권한이 있어야 합니다. 이렇게 하면 SSMA가 연결 하는 사용자가 소유한 스키마에서 메타 데이터를 가져올 수 있습니다. 다른 스키마의 개체에 대 한 메타 데이터를 가져온 다음 해당 스키마의 개체를 변환 하려면 계정에 다음 사용 권한이 있어야 합니다.

  • 데이터베이스 개체에 대 한 ' SHOW ' 권한

  • ' Information_schema '에 대 한 ' SELECT ' 권한

  • Mysql의 ' SELECT ' 권한 (Udf의 경우)

MySQL에 대 한 연결 설정

데이터베이스에 연결 하는 경우 SSMA는 데이터베이스 메타 데이터를 읽은 다음이 메타 데이터를 프로젝트 파일에 추가 합니다. 이 메타 데이터는 개체를 SQL Server 또는 SQL Azure 구문으로 변환 하 고 데이터를 SQL Server 또는 SQL Azure로 마이그레이션할 때 SSMA에서 사용 됩니다. MySQL 메타 데이터 탐색기 창에서이 메타 데이터를 찾아보고 개별 데이터베이스 개체의 속성을 검토할 수 있습니다.

 중요

연결을 시도 하기 전에 데이터베이스 서버가 실행 중이 고 연결을 허용할 수 있는지 확인 합니다.

MySQL에 연결하려면

  1. 파일 메뉴에서 MySQL에 연결 (이 옵션은 프로젝트를 만든 후에 사용 됨)을 선택 합니다.

    이전에 MySQL에 연결 된 경우 명령 이름이 mysql에 다시 연결됩니다.

  2. 공급자 상자에서 MySQL ODBC 5.1 드라이버 (신뢰할 수 있음)를 선택 합니다. 표준 모드의 기본 공급자입니다.

  3. 모드 상자에서 표준 모드를 선택 합니다. 기본 모드입니다.

    표준 모드를 사용 하 여 서버 이름 및 포트를 지정 합니다.

  4. 표준 모드에서 다음 값을 제공 합니다.

    1. 서버 이름 상자에 MySQL 서버 이름을 입력 합니다. 서버 포트 상자에 포트 번호를 3306로 입력 합니다. 기본 포트입니다.

    2. 사용자 이름 상자에 필요한 권한이 있는 MySQL 계정을 입력 합니다.

    3. 암호 상자에 지정 된 사용자 이름의 암호를 입력 합니다.

  5. SSL: MySQL에 안전 하 게 연결 하려는 경우 ssl 확인란을 선택 하 여 Ssl (Secure Socket Layer)을 사용 합니다.

  6. 구성: SSL (Secure Socket Layer)을 통해 MySQL에 대 한 연결을 구성 하는 옵션을 제공 합니다.

     참고

    구성을사용 하도록 설정 하려면 SSL을 True로 설정 해야 합니다.

    "구성" 단추를 클릭 하면 대화 상자가 나타납니다. MySQL 데이터베이스에 연결 하는 동안 암호화를 사용 하려면 대화 상자에 있는 다음 세 가지 인증서 파일의 경로를 정의 해야 [Privacy Enhanced Mail 인증서 (PEM)].

    • SSL 인증 기관: 신뢰 SSL Ca 목록이 포함 된 파일의 경로를 지정 합니다.

    • SSL 인증서: 보안 연결을 설정 하는 데 사용할 SSL 인증서 파일의 이름을 지정 합니다.

    • SSL 키: 보안 연결을 설정 하는 데 사용할 SSL 키 파일의 이름을 지정 합니다.

     참고

    • 필요한 정보가 제공 되 면 확인 단추를 사용할 수 있습니다. 파일 경로가 잘못 된 경우 "확인" 단추는 사용 하지 않도록 설정 된 상태로 유지 됩니다.
    • 취소 단추를 클릭 하면 대화 상자가 닫히고 주 연결 양식에서 SSL 옵션이 해제 됩니다.
  7. 자세한 내용은 MySQL에 연결 (MySQLToSQL) 을 참조 하세요.

 

----------------------------------------------------------------------------------------------------------------------------------

 

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/

 

출처: https://czar.tistory.com/983 [너는 개발자냐?]​ 

 

0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

정보

번호 제목 글쓴이 날짜 조회수
19 벤치마크 - 오산.원동.쉐프PC방.146 파아란 03-15 252
18 All in One Runtimes for Windows 파아란 02-08 288
17 Web Browser 4종 - 빠른 Cache 폴더 셋팅하기 파아란 01-23 697
16 HDD Disk 폴더별 사용량 확인 -- 2종 파아란 01-19 342
15 [Link] Windows Server 2019 ISO Free Download 파아란 09-14 1,043
14 드라마 파아란 09-03 359
13 USB 2TB x 2EA = 4TB 파아란 06-14 356
12 파이슨 S5013 M.2 NVMe 벌크 파아란 05-29 352
11 XMP-DDR4-3200MHz 설정하기 [램 오버] +1 파아란 05-27 731
10 계좌정보통합관리서비스 - 금융결제원 파아란 05-19 271
9 Win to USB 파아란 05-18 310
8 MySQL to SQL (SSMS) 파아란 05-09 301
7 Windows Blutooth 휴대폰 연결 파아란 05-03 3,889
6 벤치마크 - AMD 3500X / DDR4-3200MHz / M.2 3000MB/s 파아란 03-21 290
5 하드디스크의 APM 기능을 꺼서 딸깍거리는 소음 줄이기 파아란 03-14 343
4 AdvancedHMI (for Visual Studio) 파아란 10-28 359
3 시리얼 통신 프로그램 만들기 파아란 10-21 348
2 위챗(WeChat) 대화내용 백업/복구 (휴대폰 교체 시) 파아란 09-29 2,350
1 WSP 2014R2 Galaxy 생성 실패 -- failed to create galaxy 80004005 파아란 09-17 380