쿼리를 사용하고 DbVisualizer의 동일한 서버에있는 두 개의 서로 다른 데이터베이스에있는 두 테이블을 조인 할 수있는 방법이 있습니까? SQL 서버에 다음을 사용했습니다.두 데이터베이스에서 두 테이블을 결합하는 방법은 무엇입니까?
Select * from table union select * from datbase.dbo.table2
DbVisualizer에서이 작업을 시도했지만 작동하지 않았습니다. 어떻게해야합니까?
쿼리를 사용하고 DbVisualizer의 동일한 서버에있는 두 개의 서로 다른 데이터베이스에있는 두 테이블을 조인 할 수있는 방법이 있습니까? SQL 서버에 다음을 사용했습니다.두 데이터베이스에서 두 테이블을 결합하는 방법은 무엇입니까?
Select * from table union select * from datbase.dbo.table2
DbVisualizer에서이 작업을 시도했지만 작동하지 않았습니다. 어떻게해야합니까?
데이터베이스가 다른 서버에 있으면 연결된 서버로 설정해야합니다.
또한이 시나리오에서는 옵티 마이저가 비교적 약하거나 경고 메시지가 표시됩니다. 문제는 서로 다른 작업의 가중 비용에 사용되는 통계가 여러 데이터베이스간에, 특히 두 데이터베이스가 교차하는 지점에서 반드시 의미있는 것은 아니라는 것입니다. 그래서 공연은 그것이 할 수있는 것이 아닙니다.
DBVisualizer가보기를 지원하는 경우 데이터베이스에서 table2보기를 수동으로 설정하십시오.
create view table2 as select * from database.dbo.table2
나는 그것을 할 수 있다고 생각하지 않는다. SQL 서버에 야간 데이터 전송을 실행하여 상황을 해결했습니다. 나는 거기에서 노동 조합을 선택한다 ...
확실한 연결 데이터베이스 (경험/구현이 플랫폼마다 다를 수 있음) –
같은 서버 ..... 같은 서버에 2 개의 다른 데이터베이스가 있다면, 링크드 서버로 설정할 필요가 없다. – GordonB