写一个带触发器的储蓄过程:有2个数据库data1,data2
data2的服务器地址是:192.168.1.7
数据库:data2
帐号:SA
密码:SA这2个数据库中同时存在一张表table1( t1,t2,t3)
要求在当data1的table1中新增一条记录时,data2的table1中也新增一条相同的记录,写个一存储过程?

解决方案 »

  1.   


    --如果两个数据库都在同一个服务器上,那就。
    create trigger trig_insert_table1 on table1
    for insert as 
    insert data2..table1 select * from inserted
      

  2.   

    --如果两个数据库不在同一个服务器上,那就。
    --在data1所在的服务器上,手工添加添加data2数据库的链接服务器。
    --SQL 2000手工添加链接服务器。
    SQL SERVER企业管理器—>服务器—>安全性—>链接服务器—>新建—>常规选项页—>填写链接服务器名或IP,服务器类型选SQL SERVER
    —>安全性选项页—>用此安全上下文进行,填写登陆数据库的登录名和密码,就可以了。create trigger trig_insert_table1 on table1
    for insert as 
    insert 链接服务器名.data2..table1 select * from inserted
      

  3.   


    如果是同步的话,除了 insert,你还要建立delete、update的触发器
      

  4.   

    顶上~!SIGNATURE----------------------------------------------------------------------
    碰碰车小游戏
    金庸群侠传3小游戏
    疯狂坦克小游戏