连接服务器(SP_ADDLINKEDSERVER,可以看帮助)
条件:有稳定的物理网络连接。存储过程+JOB
或触发器都可以。
你的问题没有说清楚,应该说明两台服务器之间的连接。

解决方案 »

  1.   

    insert OPENDATASOURCE(
             'SQLOLEDB',
             'Data Source=机器名;User ID=用户名;Password=密码'
             ).库名.dbo.表名 values(...........)update  OPENDATASOURCE(
             'SQLOLEDB',
             'Data Source=ServerName;User ID=MyUID;Password=MyPass'
             ).Northwind.dbo.Categories set .... where ....
      

  2.   

    简单方法:
    create procedure 过程名
    @参数1 int,
    @参数2 varchar(20),.......
    as
    begin
      insert OPENDATASOURCE(
             'SQLOLEDB',
             'Data Source=机器名;User ID=用户名;Password=密码'
             ).库名.dbo.表名 values(@参数1,@参数2,.....)
    end
      

  3.   

    建议方法(实用):
    先在A机建立B机的链接服务器:
    EXEC sp_addlinkedserver 
       '别名', 
       '', 
       'MSDASQL',
       NULL,
       NULL,
       'DRIVER={SQL Server};SERVER=B机实例名;UID=用户名;PWD=密码;'
    GO
    你以后要操作B机的数据库如下
    select * from 别名.库名.dbo.表名
    你可以在过程、函数、触发器中任意调用,只是多了“别名.库名.dbo”
    如:
    create procedure 过程名
    @参数1 int,
    @参数2 varchar(20),.......
    as
    begin
      insert 别名.库名.dbo.表名 values(@参数1,@参数2,.....)
    end