A、B两地两台计算机,通过拨号实现连接,如何实现两者的数据库连接?
那就要看你拨号是怎么实现的!不是都可以的!我觉得你还是通过程序去控制连接较好,安全!
另外,当A地的数据写到B的计算机后,B的一应用程序能够通过B中数据库写的触发器来实现在程序内操作吗?
你没有明白数据库里触发器的概念!(好好看书)
那就要看你拨号是怎么实现的!不是都可以的!我觉得你还是通过程序去控制连接较好,安全!
另外,当A地的数据写到B的计算机后,B的一应用程序能够通过B中数据库写的触发器来实现在程序内操作吗?
你没有明白数据库里触发器的概念!(好好看书)
解决方案 »
- 我通过日志挖掘 找到了这样的数据 而且我确定 这就是我插入的数据
- oracle 查看表结构??
- ORACLE 虚拟表 和truncate
- ORA-02046: distributed transaction already begun
- oracle 怎么把一个库中的某个表的数据单独回滚到24小时以前??跪求答案
- 请问,如何用.net 一次执行2条oracle的sql语句?
- 100分oracle8.1.6的客户端能否连接oracle9i的服务器
- oracle 数据 上次到 db2数据库中
- 一个略难的oracle分组查询问题
- 关于oracle 11g函数 pivot
- 一个联合查询问题,高手帮忙,拜托啦
- 关于触发器问题,在线等待中……
如果B中也有数据库,A中也有数据库,要连起来,用DBlink就可以了。
关于触发器,如果呢B机的触发器写的没问题的话,当然是可以触发的,不管呢是在A机上直接写数据还是在B机上写到A机上。
触发器通过DBlink来操作两个数据库,没有问题.
关于触发器我没说清楚。
我是想如果数据库中通过触发器,程序就知道了有事件发生(通过数据库连接)。而不需要适时监听数据内容。本来我是这么想监听的方式来读的,可昨天有人说直接用触发器就可以了,所以想再请教一下。
关于这个问题,你可以看http://www.delphibbs.com/delphibbs/dispq.asp?lid=1329209 这里有很好的讨论。如果是我,我不会去用trigger来通知我的应用程序,我的做法是:
1 建一个临时表,如果触发器被触发,在这临时表中记录做记录,这样这个临时表会很小很小
2 在我的应用程序中去读这个临时表,去扫描该临时表中记录的数据。扫描的时间可以设定为3000毫秒到5000毫秒。
我所接触的后台程序,基本都是这样做的,简单而且效率不低
你的想法和我的一样啊。我也用临时表(其实是做历史表)