不同的服务器之间只能用DTS,导入/导出,BCP等工具;INSERT INTO 语句只能在一个服务器上使用。

解决方案 »

  1.   

    使用行集函数,如:
    insert 
    OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
       'c:\MSOffice\Access\Samples\northwind.mdb';'admin';'mypwd', Orders)
    values(xx,xxx)
      

  2.   

    下面的示例根据运行 SQL Server 的服务器定义链接服务器,并在 insert 语句中使用一个四部分名称引用其中一个远程表。sp_addlinkedserver @server = N'LinkServer',
        @srvproduct = N' ',
        @provider = N'SQLOLEDB', 
        @datasrc = N'ServerNetName', 
        @catalog = N'Northwind'
    GO
    insert into LinkServer.Northwind.dbo.Shippers
    select Northwind.dbo.Shippers
      

  3.   

    使用连接服务器方法可以。
    使用DTS包也可以。