저는 과거에 SQL Server에서 링크 된 MySQL 서버로 작업 해 왔고 몇 가지 문제가있었습니다. SSMS에서 MySQL의 (SQL 서버)를 쿼리
당신은 당신이 네 부분으로 된 이름을 사용와 MySQL의 테이블을 조회 할 수 있어야 상상 연결된 서버를 만든하지만 당신을 허용 나던되면 . 예를 들어, 다음과 같은 작업을 수행 할 수 없습니다.
Select * from MySqlServer.DbName.Schema.TableName
어떤 이유로 오류가 발생합니다. 그렇다면 SSMS에서 T-SQL을 사용하여 링크 된 MySQL 서버를 쿼리 할 수 있는지 의문이 생깁니다. 아니, 불행히도.
그러나 Microsoft는 OPENQUERY
을 사용하여 연결된 서버에 쿼리를 실행하는 것이 좋습니다.
OPENQUERY를 사용할 때 SQL Server는 쿼리를 구문 분석하지 않고 그대로 연결된 서버로 보냅니다. 즉, OPENQUERY
을 사용하여 MySQL
을 SSMS
에 쓸 수 있어야합니다. MySQL의SSIS
가 SQL Server
함께 제공 마이크로 소프트의 도구이지만 여러 소스에서 데이터를 읽고 목적지 많은 종류의 데이터를 보낼 수있는 적절한 ETL
도구입니다 비록
으로 SSIS를 사용
.
적절한 드라이버를 사용하여 MySQL
에 연결하고 SSIS
패키지의 데이터를 이식 한 후에는 더 이상 관련이 없으며 데이터는 어디에서 왔습니까? 당신은 모든 SSIS
도구에 액세스 할 데이터 당신도 할 수있는 MSSQL에 연결된 서버를 사용하여 등 플랫 파일, SQL Server 또는 엑셀 시트
링크 된 서버를 사용하는 가장 쉬운 방법이며 다음 단계에 따라 매우 쉽게 수행 할 수 있습니다. –