1

对于 DbVisualizer,有什么方法可以使用查询并连接位于同一服务器上的两个不同数据库中的两个表?我将以下内容用于 SQL 服务器

Select * from table union select * from datbase.dbo.table2

我在 DbVisualizer 上试过这个,但没有用。我该怎么做呢?

4

3 回答 3

6

如果数据库位于不同的服务器中,您需要确保将它们设置为链接服务器。

还要注意,优化器在这种情况下相对较弱,无论是否相同。问题是用于加权不同操作成本的统计数据在不同数据库之间不一定有意义,尤其是在两个数据库将“相交”的地方。所以性能不是它可能的。

于 2009-02-26T15:59:27.627 回答
2

如果 DBVisualizer 支持视图,请在数据库中手动设置 table2 的视图。

create view table2 as  select * from database.dbo.table2
于 2009-02-26T15:50:29.550 回答
-1

我不认为它可以做到。我通过每晚运行到 SQL 服务器的数据传输解决了这种情况。我从那里做工会选择......

于 2009-02-26T16:30:08.300 回答