热情软件屋

 

当一个数据库执行Insert,Delete,Update时,另一台数据库也做相应的操作


编号:QA004054
建立日期: 2001年3月28日 最后修改日期:2001年12月23日
所属类别:

Hank:
    操作系统:Windows2000
    编程工具:Oracle8.16
    问题:我现在有两台数据库服务器,都有一套完全的表结构。由于工作需要要把两台数据库连接起来。当一个数据库执行Insert,Delete,Update时,另一台数据库也做相应的操作。请告诉我一种不用Tigger的方法,因为它会使数据库陷入无限循环中。万分感谢!
    水平: 一无所知

回答:

    在删除表中记录时,可以设置外键来共同删除。但插入或删除不用触发器好像没有更好的办法。
    XH的意见:
    check documents related to "Replication"。
    
    army的意见:
    在SQL Server里有代理服务和分布数据库的概念,通过代理服务超作分布数据库,可以实现你的要求,我看过Oracle8.16 的技术手册,里面也有这方面的介绍,建议你在着方面着手。
    
    ZH的意见:
    使用ORACLE提供的数据复制(Replication)功能。不过这种方法是周期性的而不能实时。要使用该功能,在建立数据库时需选择REPLICATION。

此问题由chenyt_infoexpress回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio