2011-09-13 5 views
0

나는 두 개의 데이터베이스를 가지고 있는데 하나는 MySql, 하나는 MSSQL, 나는 모두 sql 수준의 특질을 제외하고는 모두 php :: pdo를 사용하고있다.여러 데이터베이스를 하나의 응용 프로그램에 병합하는 Meta-SQL 방법이 있습니까?

DB1의 모든 데이터와 DB2의 모든 데이터를 요청하고 있습니다. 배열을 통해 반복하고, 레코드를 던지고, 웹 클라이언트에 공급되는 더 큰 데이터 세트로 던지려고합니다.

저는이 모든 작업을 하나의 인터페이스로 최종 사용자에게 제공 할 수 있습니다. (데이터가 n 개의 데이터베이스에서 오는 문제는 아니며 한 곳에서 검색하는 것이 좋습니다.)

이제는이 작업을 수행하는 데 큰 팬이 아니지만 더러운 느낌이 들지만이 기능이 깔끔하게 작동되기를 바랍니다. 하나의 쿼리를 변경하면 다른 쿼리를 봐야합니다. 아약스 라이브러리로 설정하면 두 쿼리를 모두 일치시켜야합니다. 짜증나고 까다 롭습니다. 다른 곳에서나하는 것처럼 한 데이터베이스에 대해 한 번만 SQL을 작성하고 싶습니다.

하나의 인터페이스로 여러 데이터 소스를 우아하게 표시하려면 어떻게해야합니까?

답변

2

MSSQL에서 MySQL을 링크 된 서버로 추가 할 수 있습니다. 그렇게하면 두 데이터베이스에서 데이터를 가져 오는 MSSQL 데이터베이스에 뷰 또는 저장 프로 시저를 만들 수 있습니다.

관련 문제