안녕하세요. mysql 초보 개발자 입니다. 개발 도중 mysql 에서 타 기종(mssql)의 데이터를 공유해야 하는 부분이 생겼습니다. 이리저리 도움을 청해봤지만 알수잇는 방법이 없어 이렇게 글을 올립니다. mssql 의 openquery 처럼 타 기종의 DB를 접근하여 데이터를 공유 할 수 있는 방법이 있는지.... 한수 가르쳐 주십시요~ 감사합니다.
일단 OPENQUERY는 없는 것으로 아는데, 다른 분들도 답변이 없으시네요 ^^;
안녕하세요 박성원입니다. ㅎㅎ 간만에 사랑넷에 들어왔습니다. ^^ 제가 알기로는 mysql은 이기종간의 데이터 이동은 현재 5.x버전에서도 지원이 안되는것으로 알고 있습니다. mysql과 다른 서버의 mysql은 가능한것으로 확인이 되는데 말이죠 ^^;; 그렇다고 전혀 방법이 없는것은 압니다. 4.x 이하의 버전에서는 script를 사용한 DB 및 서버간 통계를 작성합니다 python이라는 script 언어가 있습니다. 대부분의 mysql을 다루는 DBA들이 사용하시리라..(저만 그런걸까요ㅠㅠ?) 믿고 있습니다만... 이것이 바로 MySQLdb라는 API를 설치했을때 가능한것이지요!! 그렇다면 반대로 생각해보면 역시 MSSQL을 이용한 API역시 존재하고 있습니다. 다만 이녀석은 설치는 쉬우나 이기종간의 전송이라 초기설정에 약간의 삽질이 필요합니다. 이녀석을 통해서 cursor를 이용한 데이터 전송을 job처럼 걸어서 사용할 수 있습니다. ^^