2012-05-02 3 views
1

정확히 동일한 테이블을 포함하고 동일한 서버에있는 두 개의 데이터베이스가 있습니다. 나는 사용자가 쿼리 할 때 동시에 두 데이터베이스 모두를 쿼리 할 수 ​​있도록 이러한 데이터베이스를 "병합"할 수있는 보고서를 만들 수 있기를 원합니다. 그게 가능한가?크리스탈 보고서 두 개의 서로 다른 데이터베이스에서 데이터 선택

+0

값을 나란히 놓거나 (공통 필드에 링크 된 의미) 조합할지 (UNION 집합을 다른 집합으로)? – craig

+0

나는 내가 찾고있는 것 같아. 내가 명령 한 사람이 있다고 가정 해보자. 나는 그것이 어느 데이터베이스에 있는지 잘 모르겠다. 나는 하나의 데이터베이스 인 것처럼 동시에 두 데이터베이스를 쿼리하고 싶다. 그런 다음 그 순서 ID에 연결된 모든 정보를 찾는다. 말이 돼? – ccarnley7

답변

1

UNION ALL을 두 데이터베이스에서 같은 테이블에서 값을 데이터베이스 뷰 작성하는 것입니다 이것을 달성하는 가장 간단한 방법 - 같은 :

CREATE VIEW CombinedSalesTable AS 
SELECT * FROM database1.SalesTable 
UNION ALL 
SELECT * FROM database2.SalesTable 

-과의 의견을 조회 할 보고서를 디자인합니다.

하나의 테이블에서 고유 한 키 값이 다른 데이터베이스의 해당 테이블에 "복제본"을 가질 수 있으므로 뷰에 열을 추가하여 각 레코드의 원본 데이터베이스를 표시 할 수 있습니다.

+0

"Create view line"이 필요하지 않습니다. 그것은 노조와 함께 일했습니다. 감사! – ccarnley7

관련 문제