2012-11-26 6 views
1

하나의 데이터베이스처럼 작동하는 서버에 연결할 수있는 투명 솔루션이 있다면 쿼리가 수행되면 이러한 서버는 사전 정의 된 타사 SQL 서버에 연결됩니다. 다른 프로토콜, 예를 들어 MySQL to Oracle), SQL 쿼리를 써드 파티 서버의 사투리로 변환하고, 그것을 수행하고, 변환 된 결과를 반환합니다. 즉 다음 "다리"일부 미리 정의 된 서버에 연결 SQL dialects translate bridge?

  • 는 MySQL의의에 쿼리를 변환, 오라클의 프로토콜

    1. 사용자는 "다리"에 연결하고, 예를 들어, 사용하여 간단한 DML 쿼리를 호출 SQL dialect를 실행 한 다음 결과를 Oracle의 프로토콜 메시지로 변환하고 사용자에게 다시 보냅니다.

    이러한 기능을 제공하는 프로젝트가 있습니까?

  • +2

    그래서 저는 아무도이 문제에 답하지 않는다고 가정 할 때 비즈니스 벤처에 대한 훌륭한 아이디어를 얻었습니다. –

    +0

    제 생각 엔 SQL은 초기 단계에서 구문 분석 트리의 의미 론적 장식을 필요로한다는 것입니다. 브리지 소프트웨어는 카탈로그에 액세스 할 수 없으므로 트리를 꾸밀 수 없습니다. heuristics가 도움이 될 수도 있습니다. 어쩌면 의미 분석없이 쿼리를 (부분적으로) 변형 할 수 있습니다. 그러나 여전히 좋은 생각 인 IMHO입니다. – wildplasser

    답변

    2

    확실히 IBM에는 최소한 Federation Server이라는 제품이 있습니다. 물론 엔터프라이즈 급이므로 특정 상황에 과도 할 수도 있습니다 (pretty much any hardware에서 실행되는 것처럼 보이지만).