怎么对多个数据库服务器进行SQL语句查询?Delphi6+SQL2000 ---急!!! (100分)

  • 主题发起人 主题发起人 afeisky
  • 开始时间 开始时间
A

afeisky

Unregistered / Unconfirmed
GUEST, unregistred user!
两个数据库服务器:server1 有数据库db1,其中有数据表table1 有字段field1
server2 有数据库db2,其中有数据表table2 有字段field1
问怎么查询?
我用以下语句:(出错)(我在server1的服务器的数据库中设置了链接数据库server2的)
select * from
server1.db1..table1 a,
server2.db2..table2 b
where a.field1=field1
系统提示:
服务器: 消息 7313,级别 16,状态 1,行 1
为提供程序指定的架构或目录无效 'Local Server'。

why? 哪位大位能帮小虾一下? 不胜感激!
 
select * from
table1 a,
(select * from openquery(server2,'select * from db2.dbo.table2')) b
where a.field1=b.field1
试试刊怎么样?
 
接受答案了.
 
后退
顶部