MySQL 에서 다른 DB (Oracle, MSSQL...) 의 데이터를 읽어올 수 있나요? 0 0 2,089

by 김지수 [MySQL] 연동 [2015.07.22 16:11:37]


안녕하세요. 

이번에 인사DB 연동을 작업하게 됐는데 제가 많이 부족한지라 질문드리게 되었습니다.

저는 MySQL 을 사용하고 있고

외부의 다른 업체 쪽 DB (MySQL, Oracle, MSSQL 등..) 에서 제공하는

id, password 로 view Table 만 select 가 가능할 경우

이것들을 읽어와서 저희쪽 DB 에 insert 하려고 하는데요.

이것 저것 찾아보니

FROM OPENQUERY(연결된서버,'SELECT * FROM TEMP_EX_DEPT')

FROM OPENROWSET('SQLOLEDB' --provider_name
                            ,'서버IP';'ID';'PASSWORD'
                            ,'SELECT * FROM TEMP_EX_DEPT' 
                            )

등등의 방법들이 있다고 하는데 MSSQL 에서 사용하는 기능인것인지.. 작동하지 않더군요.

MySQL 에서 다른 DB 서버 데이터를 읽어들이는 다른 방법이 있는 것인지

아니면 제가 위의 것들을 제대로 사용하지 못한 것인지

아니면 서버간에 사전에 별도의 링크작업이 필요한 것인지 궁금합니다.

혹시나 도움주실 수 있으시면 조언 부탁드립니다.

감사합니다!

 

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입