例如我在Ip为10.65.160.65的服务器上(服务器名称ServerA)有一个数据库A,在另一个Ip为10.65.160.66的服务器上(服务器名称ServerB)有一个数据库B,
如何实现数据库A和数据库B的表的联合查询呢?谢谢..

解决方案 »

  1.   

    --创建链接服务器 
    exec sp_addlinkedserver   'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' 
    exec sp_addlinkedsrvlogin  'ITSV ', 'false ',null, '用户名 ', '密码 ' --查询示例 
    select * from ITSV.数据库名.dbo.表名
      

  2.   

    --创建链接服务器 
    exec sp_addlinkedserver   'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' 
    exec sp_addlinkedsrvlogin  'ITSV ', 'false ',null, '用户名 ', '密码 ' 建立链接,直接查询,指定服务器.数据库.所有者.对象名
      

  3.   

    --创建链接服务器 
    exec sp_addlinkedserver   'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' 
    exec sp_addlinkedsrvlogin  'ITSV ', 'false ',null, '用户名 ', '密码 ' 查询,删除一样.只是使用方法上 "建立链接,直接查询,指定服务器.数据库.所有者.对象名"其它一模一样.
      

  4.   

    exec sp_dropserver'链接服务器名','droplogins'
    指定 'droplogins'就可以在删除链接服务器的同时,删除登录信息