pb实际问题,请帮忙!!!

lghatewang 2003-09-17 07:02:21
其实很简单,就是我的本地数据库中的一张表的全部数据实时远程传送到另一个数据库的另一张表中,提交成功返回一个提示(类似于两个银行转帐那样的流程一个减少一个增加,但不能够互相访问)我不知道如何解决这个问题,是用一个数据包实现还是用函数什么的,我不清楚。请各位高手给予帮助。
...全文
31 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
liliang800207 2003-09-19
  • 打赏
  • 举报
回复
数据管道最好用
lghatewang 2003-09-19
  • 打赏
  • 举报
回复
感谢楼上诸位大哥,但是小弟依然没有搞清楚如何解决。我还是把问题的原形告诉大家,请大家帮忙!
有企业用户在银行开户,当企业用户向税务机关申报税款时,税务机关向银行提出划帐要求,将税款数额实时传到银行,由于银行保密原因,不能直接发送到银行数据库,所以在两个系统之间有一个类似中间件的系统。我的问题就是如何从税务机关将数据传送到银行,提交成功以后有返回提示。由于刚学习PB,所以还很菜鸟,让大家见笑了。
还有问题,如何散分,请大家吃大餐了。
dongdongxiao 2003-09-18
  • 打赏
  • 举报
回复
pbMaster(pb高手)的方法不错,缺点是用什么事件触发,要人去点按钮或间隔一段时间去搜索是否有新的记录。

如果要完全达到实时建议用复制服务器 Sybase Replication 或其他公司的数据库复制产品,能够完全达到实时。

关键是看你的需求,如果能容忍几分钟的延迟 pbMaster(pb高手)的方法完全可以,用数据管道不能判断哪些成功传过了,有些数据在上一批中传过了,但上一批有一部分没传成功,所以有些数据可能传多次。

guanhua8 2003-09-18
  • 打赏
  • 举报
回复
做CS三层
tlftlf2001 2003-09-18
  • 打赏
  • 举报
回复
数据管道最好用
workhand 2003-09-18
  • 打赏
  • 举报
回复
还是数据管道吧,很方便
chrisfy 2003-09-18
  • 打赏
  • 举报
回复
同意用数据管道
pbMaster 2003-09-18
  • 打赏
  • 举报
回复
最精巧的方法是编程序解决。从本地取出数据到DW,然后一条一条往远程写,写成功一条就在本地删一条,并两边提交。
直到全部搞完
dongdongxiao 2003-09-18
  • 打赏
  • 举报
回复
pbMaster(pb高手)


1、我的方法完全可以做到实时,放个TIMER事件就可以了!
=====

timer本身就有时间间隔,不叫完全实时吧

2、我用过ORACLE的高级复制功能,给我的感觉就是--
牛X吹得太大了,靠,我怎么信了它的邪?害得我在客户目前出丑!
===能不用就不用!

Sybase Replica如果用得好,还是非常好,它是基于数据库日志的,可以支持多种数据库
支持实时,延时的方式,关键是你的设计有问题没有

3、如果有主键,数据管道也可以识别哪些数据倒过了--我利用PIPELINE写的一个程序现在都还在用。但不够自己写的程序精巧。
================
可能我对数据管道理解得不够深刻,
数据管道是一批一批倒的,如果因为某种原因致使一批中部分导入成功部分不成功,恰好目标表又有触发器,数据管道本身不能对源表做标记哪部分是成功导入,这样就需要重新导入,用数据管道不就有问题吗?

交流目的,如有不敬请谅解。
pbMaster 2003-09-18
  • 打赏
  • 举报
回复
dongdongxiao(I'm a little bird):
1、我的方法完全可以做到实时,放个TIMER事件就可以了!
=====
2、我用过ORACLE的高级复制功能,给我的感觉就是--
牛X吹得太大了,靠,我怎么信了它的邪?害得我在客户目前出丑!
===能不用就不用!
SYBASE的咋样我就不知道了。
3、如果有主键,数据管道也可以识别哪些数据倒过了--我利用PIPELINE写的一个程序现在都还在用。但不够自己写的程序精巧。
jdsnhan 2003-09-18
  • 打赏
  • 举报
回复
dongdongxiao(I'm a little bird) ( )兄台说的很详细哦!呵呵!
这是助人的高境界。
rogery 2003-09-17
  • 打赏
  • 举报
回复
实时,你用的是不是光纤?

如果是光纤,为何不连一个数据库?
klbt 2003-09-17
  • 打赏
  • 举报
回复
同意楼上,数据管道很方便实现
runsoft 2003-09-17
  • 打赏
  • 举报
回复
数据管道可以实现不同数据库之间数据的传输。

754

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧