--看看帮助的用Opendatasource来直接操作,如:
insert into TblTwo
select * from Opendatasource('sqloledb','data source=服务器名称;user id=sa;password=密码').数据库名..TblTwo

解决方案 »

  1.   

    1.链接服务器:
    ---在 srv1 上创建连接服务器,以便在 srv1 中操作 srv2,实现同步
    exec sp_addlinkedserver  'srv2','','SQLOLEDB','srv2的sql实例名或ip'
    exec sp_addlinkedsrvlogin 'srv2','false',null,'用户名','密码'2.openrowset
    示例
    A. 将 OPENROWSET 与 SELECT 语句及用于 SQL Server 的 Microsoft OLE DB 提供程序一起使用
    下面的示例使用用于 SQL Server 的 Microsoft OLE DB 提供程序访问 pubs 数据库中的 authors 表,该数据库在一个名为 seattle1 的远程服务器上。从 datasource、user_id 及 password 中初始化提供程序,并且使用 SELECT 语句定义返回的行集。USE pubs
    GO
    SELECT a.*
    FROM OPENROWSET('SQLOLEDB','seattle1';'sa';'MyPass',
       'SELECT * FROM pubs.dbo.authors ORDER BY au_lname, au_fname') AS a
    3.open
    示例
    下面的示例访问来自某个表的数据,该表在 SQL Server 的另一个实例中。SELECT   *
    FROM      OPENDATASOURCE(
             'SQLOLEDB',
             'Data Source=ServerName;User ID=MyUID;Password=MyPass'
             ).Northwind.dbo.Categories
      

  2.   


    insert into TblTwo
    select * from Opendatasource('sqloledb','data source=服务器名称1;user id=sa;password=密码').数据库名..TblOne