具体情况如下:
    三台机器,各自安装了数据库,并且在同一个局域网里。三台机器上的数据库pubs上建立了一张表test,字段a bigint类型、b varchar(100),c datetime类型。机器a建立了链接服务器,链接机器b和c。在b中test表的c做了约束,保存的是2007年的数据,c中也做了约束,保存2008年的数据。现在想在机器a中做一个接口,保存一条数据时,能自动的保存到对应的机器数据库上。各位高手,能有办法解决吧。期待中

解决方案 »

  1.   

    在a机上建立触发器CREATE TRIGGER t ON test
    FOR INSERT
    AS
    BEGIN
       --假设链接服务器名分别为serverB,serverC
       INSERT serverB.pubs.dbo.test SELECT * FROM inserted
       INSERT serverC.pubs.dbo.test SELECT * FROM inserted
    END
      

  2.   


    CREATE TRIGGER t ON test
    FOR INSERT
    AS
    BEGIN
       --假设链接服务器名分别为serverB,serverC
       INSERT serverB.pubs.dbo.test SELECT * FROM inserted
       INSERT serverC.pubs.dbo.test SELECT * FROM inserted
    END