1

我想TUniQuery在位于同一服务器上的两个 SQL Server 数据库中使用(UniDAC 组件)运行查询。我认为两个TUniConnections必须链接在同一个查询组件上。有没有其他方法可以同时从两个数据库中获取数据?谢谢。

4

2 回答 2

0

只需使用完整的表名:<database>.<schema>.<table>. 在同一个查询中,您可以引用来自不同数据库的表。所以,不需要第二次连接!

于 2011-04-13T16:53:23.793 回答
0

AFAIK,您不能TUniConnections同时在同一个查询组件上使用两个。

正确的方法是设置一个 SQL Server 数据库,使其成为链接服务器,以了解另一个数据库。这允许单个 SQLSELECT语句引用当前数据库中的两个表和不同数据库中的表,允许使用JOINsor UNIONs。如果需要,它还允许复制、分布式负载和其他好处。

于 2011-04-13T16:53:57.373 回答