1:建立链接服务器
EXEC sp_addlinkedserver
   '链接名',
   '',
   'MSDASQL',
   NULL,
   NULL,
   'DRIVER={SQL Server};SERVER=对方ip;UID=sa;PWD=密码;'  
(注意是登陆对方服务器的密码)
GO
2:授权访问
EXEC sp_addlinkedsrvlogin '链接名','false'
3:访问
insert into 链接名.数据库名..表 select * from 本地表名
delete from 链接名.数据库.dbo.表

解决方案 »

  1.   

    当你按照上面的方法建立好远程服务器后就可以写触发器了
    只不过对所有对象的操作都要加上服务器名
    比如
    select * from remoteservername.databasename.dbo.tablename
      

  2.   

    如果结构一样的话create trigger tr_name on jbxxb
    for insert
    as
    insert into 远程服务器名.j1.dbo.jbxxb select * from inserted
    go同理,可以写update和delete的触发器
      

  3.   

    OPENROWSET
    OPENDATASOURCE
    查询次数不多得话
    可以
    即席查询
      

  4.   

    先用sp_addlinkedserver建立远程得连接用触发器可以自动更新定时传递,定时更新得话,可以用jobsp_add_job
    添加由 SQLServerAgent 服务执行的新作业。如何创建作业(企业管理器)
    创建作业 展开服务器组,然后展开服务器。
    展开"管理",然后展开"SQL Server 代理程序"。
    右击"作业",然后单击"新建作业"命令。
    在"名称"框中输入作业的名称。
    如果不希望作业在创建后立即运行,则清除"启用"复选框。例如,如果要在按计划运行之前测试某个作业,则禁用该作业。
    在"源"下执行下列操作之一: 
    单击"以本地服务器为目标"选项(如果作业仅在此服务器上运行)。如果选择该选项,则跳到第 9 步。
    单击"以多个服务器为目标"选项(如果作业在其它服务器上运行)。然后单击"更改"。 
    只有服务器是主服务器时,才启用此选项。在"更改作业的目标服务器"对话框中,在"可用服务器"选项卡上单击某台服务器,然后单击向右箭头将该服务器移动到"选定的目标服务器"列表中。
    单击"确定"按钮返回"新建作业属性"对话框。
    在"所有者"列表中选择将成为作业所有者的用户。 
    在"描述"框中输入对作业功能的描述。最大字符数为 512。