另外,这两台机器是可以互联的,sql的端口都开了

解决方案 »

  1.   

    select * into AA..TA from OPENDATASOURCE(
             'SQLOLEDB',
             'Data Source=B的ip;User ID=sa;Password=密码'
             ).BB.dbo.TB
      

  2.   

    在一台服务器上用sp_addlinkserver填加一个到另一台机器的连接,然后用以下格式引用另外一台服务器里的对象:
    服务名(sp_addlinkserver取的名字).数据库名.拥有者名.对象名
      

  3.   

    --Server A中AA..TA的数据copy到SQL Server B中的BB..TB中?
    --查询分析器登陆到sql server B--部分数据,数据量小的情况用:
    insert into bb..tb select * from openrowset('sqloledb','server A';'sa';'',aa..ta)
    go
      

  4.   

    --数据量大时用:--创建链接服务器
    exec sp_addlinkedserver  'srv_lnk','','SQLOLEDB','server a'
    exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','密码'
    go--然后用下面的语句导入表
    insert into bb..tb select * from srv_lnk.aa..ta)
    go
    --后删除链接服务器
    exec sp_dropserver 'srv_lnk','droplogins'
      

  5.   

    导整个数据库就用SQL的导入/导出数据向导,导入/导出方式选择"在两个sql server之间复制对象和数据"