假设A服务器的名字为"A"
假设B服务器的名字为"B"
你可以用A.yy.dbo.yyy,B.yy.dbo.yyy调用各个服务器上面的表

解决方案 »

  1.   

    http://www.csdn.net/expert/topic/1017/1017669.xml?temp=.1500208
      

  2.   

    你看一下:Yang_(扬帆破浪) 和 inalover(奇遇) 转贴的 思归大侠的答案
      

  3.   

    我在这里搜索关于 sp_addlinkedserver  现在我也知道如何用EXEC sp_addlinkedserver 
        'wei',
        N'SQL Server'
    select * from wei.yy.dbo.yyy
    我这样用的。但结果: Login failed for user 'sa'.我现在要交本地服务器查询的结果写到 wei.yy.dbo.yyy 。我想一个sql语句可以搞定吧!可我不知连接那个服务器啊。高手来看看!
     
      

  4.   

    to : j9988
    先 sp_addlinkedserver 
    再 sp_addlinkedsrvlogin
    再 select * from wei.yy.dbo.yyy
    对吗?我再试试!
      

  5.   

    在b服務器:
    先 sp_addlinkedserver 
    再insert into yyyy(*) select * from openquery(鏈接服務器名,sql語句)
      

  6.   

    建立链接服务器,然后采用服务器.数据库.dbo.表名 的四级访问方法就
    高定了,大家提的意见都很好。
      

  7.   

    USE MASTER
    EXEC sp_addlinkedserver 
        'wei',
        N'SQL Server'
    GOEXEC sp_addlinkedsrvlogin 'wei', 'false', NULL, 'SA', 'Password'
    goselect * from wei.yy.dbo.yyy这样不行吗??
      

  8.   

    1。先连接服务器B;
    2。采用Yang_(扬帆破浪) 方法进行服务器A连接;
    3。然后:
    insert into yy.dbo.yyy 
     select * from wei.yy.dbo.yyy where id > 10
      

  9.   

    USE MASTER
    EXEC sp_addlinkedserver 
        'wei',
        N'SQL Server'
    GOEXEC sp_addlinkedsrvlogin 'wei', 'false', NULL, 'SA', 'Password'--密码对吗,应该是空的吧!
    goselect * from wei.yy.dbo.yyy
      

  10.   

    你可以用这样语句来运行!类似如下:insert into Table (
    SELECT   *
    FROM      OPENDATASOURCE(
             'SQLOLEDB',
             'Data Source=ServerName;User ID=MyUID;Password=MyPass'
             ).Northwind.dbo.Categories)
      

  11.   

    几天没来了,有这么多人来UP啊!谢谢啊!
    在 j9988(j9988) 的指点下,我查了相关资料,我现在做的就是和像 Yang_(扬帆破浪) 说的那样,但有时会连不上,不怎么稳定一样啊。我也不知道为什么啊!!!to: dhf131(丁丁) 
    你说的 openrowset 我也用过 ,我只是用它来读另上服务器的数据,但如果是往那个服务器写数据好像就不行了! 可能是我的方法不对吧。不知你是怎么搞定的啊!!!!