两个数据库不在一台计算机上面,如何进行查询
有IP:10.0.2.1 有数据库A1
IP:10.0.2.2 有数据库A2
A1.Table1.col1字段与A2.table1.col1可以建立关联
显示A1.*和A2.table1.col2的字段select * ,A2.table1.col2
from A1.Table1
     join 
     A2.table1 
     on 
     A1.Table1.col1=A2.table1.col1

解决方案 »

  1.   

    在某个机器的企业管理器里面建立另一个机器的连接.然后在查询分析器里面写:
    select * ,A2..table1.col2
    from A1.Table1
    left join A2..table1 
    on Table1.col1=A2..table1.col1
      

  2.   

    现在有两个数据库分别位于两个服务器上,如何实现两者的联合查询?
    比如查询出库A中的表a和库B中的表b中相同的某字段。该怎么写查询语句?谢谢大家帮忙!--创建链接服务器
    exec sp_addlinkedserver  'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'
    exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'
    go
     
    --查询示例
    select * from srv_lnk.A.dbo.a,B.dbo.b where 条件