如何从两个不同的数据库中连接两个表?

时间:2009-02-26 15:30:24

标签: database sql-server-2005 database-tools

有没有办法在DbVisualizer的同一台服务器上使用查询并连接两个不同数据库中的两个表?我将以下内容用于SQL服务器

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

我为DbVisualizer尝试了这个,但它没有用。我该怎么做?

3 个答案:

答案 0 :(得分:6)

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

另外要注意的是,在这种情况下,优化器相对较弱,服务器是否相同。问题是用于加权不同操作的成本的统计数据在不同数据库之间不一定有意义,特别是在两个数据库将“交叉”的点上。所以表现并非如此。

答案 1 :(得分:2)

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

create view table2 as  select * from database.dbo.table2

答案 2 :(得分:-1)

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

相关问题