select * into 本地库名..表名 from OPENDATASOURCE(
         'SQLOLEDB',
         'Data Source=远程ip;User ID=sa;Password=密码'
         ).库名.dbo.表名insert 本地库名..表名 from OPENDATASOURCE(
         'SQLOLEDB',
         'Data Source=远程ip;User ID=sa;Password=密码'
         ).库名.dbo.表名

解决方案 »

  1.   

    或使用联结服务器:
    EXEC sp_addlinkedserver 
       '别名', 
       '', 
       'MSDASQL',
       NULL,
       NULL,
       'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
    GO
    然后你就可以如下:
    select * from 别名.库名.dbo.表名
    insert 库名.dbo.表名 select * from 别名..库名.dbo.表名
    select * into 库名.dbo.新表名 from 别名..库名.dbo.表名
    go
      

  2.   

    你是在ASP中用吗?你建立2个Connection对象针对这两个数据库就可以了。
      

  3.   

    to CoolAbu:我知道在asp界面中可以实现,就是比较麻烦,我想问问有没有更好的解决方法
    to pengdali: 谢谢指教,可是我的两台服务器现在好像互联时比较慢,在一个局域网内还可以,我看只好用asp来实现了