在你的电脑中执行一下操作
1:建立链接服务器
EXEC sp_addlinkedserver
   '链接名1',
   '',
   'MSDASQL',
   NULL,
   NULL,
   'DRIVER={SQL Server};SERVER=server1;UID=sa;PWD=密码;'  EXEC sp_addlinkedserver
   '链接名1',
   '',
   'MSDASQL',
   NULL,
   NULL,
   'DRIVER={SQL Server};SERVER=tempdata;UID=sa;PWD=密码;'  
(注意是登陆对方服务器的密码)
GO
2:授权访问
EXEC sp_addlinkedsrvlogin '链接名1','false'
EXEC sp_addlinkedsrvlogin '链接名2','false'3:访问比较
select * from 链接名1.NG.dbo.table1
select * from 链接名2.NG.dbo.table1

解决方案 »

  1.   

    如果你在其中的一台机子中操作,那么建立一个联接服务器就可以了
    如你在tempdata机子上操作:
    1:建立链接服务器
    EXEC sp_addlinkedserver
       '链接名1',
       '',
       'MSDASQL',
       NULL,
       NULL,
       'DRIVER={SQL Server};SERVER=server1;UID=sa;PWD=密码;'  
    (注意是登陆对方服务器的密码)2:授权访问
    EXEC sp_addlinkedsrvlogin '链接名1','false'
    3:访问比较
    select * from 链接名1.NG.dbo.table1
    select * from NG.dbo.table1
      

  2.   

    连接服务器也可以通过企业管理器使用图形界面创建的。步骤:企业管理器——》要建立连接服务器的数据库——》安全——》建立连接服务器
    在使用的时候可以这样使用
    select * from openqury(连接服务器名,‘select * from 你要找的那个表’)
    你可以看一下帮助
      

  3.   

    我是在一个客户端操作,我在图形界面上已经建立好了这两个服务器的连接,select * from openqury(连接服务器名,‘select * from 你要找的那个表’)  这个刚试过了,不行啊??