倾家荡产,征求实现方法(100分)

  • 主题发起人 主题发起人 问题多28
  • 开始时间 开始时间

问题多28

Unregistered / Unconfirmed
GUEST, unregistred user!
现在我要做的c/s有些特别,不是客户端请求服务服务器提供服务这种形式.现在我要求
服务器能够根据数据库表的更新情况,适时的给客户端发送数据并写入客户端的库文件里,
这感觉好像颠倒了c/s的功能.
现在我的分数不多,如果问题解决,我以后的分数定当拿来与你分享
但请那位高人给与援助.我给你鞠躬了!!!!
 
高人何在!!!!!!
 
在服务器端建立一个函数,建立将你想要返回的参数变量。
再在服务器端设立放一个TTime,设定它的时间间隔,在TTime中调用上面所说的函数。
 
在服务器端表中建一个触发器调用一个写客户端数据的程序,你可用sp_OACreate存储过程
调用写客户端数据的程序!
 
你的服务端需要知道有当前有多少个客户端在运行,它们的IP地址分别是什么,等等, 这样
你的服务端在数据更新之后才知道该向谁, 向哪儿发送消息. 然后我想剩下的问题就只是
通讯问题了.

那么如何让服务端知道当前的运行中的客户端的信息呢? 基本上也不复杂, 其中一种策略
是, 客户端启动后每隔一段时间向服务端报告自己的状态, 客户端退出时也向服务端报告
自己的退出.
 
这是使用回调函数的典型场合。
使用回调函数,具体工作包含以下三部分:
1、服务器端必须要有一个连接池,来存放到该服务器的连接;
2、定义好回调函数接口并在客户端实现该回调函数。回调函数的参数可以包含你要在客户端
更新的数据,而客户端实现该回调函数时可以解析出这些数据(可以考虑用Varaint型的变参)
并根据解析出的数据来更新自己的数据;
3、当服务器端检测到数据库变动时根据连接池里的连接调用客户端的回调函数。
 
我是初学者,还不会思考.请高手门见谅.回调函数的确有应用价值,但他实现的方法是什么
就是说,如果在数据库中使用回调函数,是不是在触发器中写入回调函数,还是在存储过程中
写入.触发的机制不同那他实现的效果也会不一样.
胡思乱想,高手指点
 
1 连接池是由操作系统,还是由数据库管理系统提供的
2 回调函数的使用方法
不明白
 
寻求开发伙伴
要求实现我上述所说的功能,如果你有这个能力,和时间请发email:
feixiang28@inhe.net
价格商量
时间紧迫,请高手给与关注
 
继续关注回调函数
 
我想拜师学艺,那位高人愿收我这个徒弟.我现在没办法了,一个人作真实吃力死了.
有没有招聘的,我要求不高,只要给我个环境我会卖命的!!!
 
何必这么麻烦了,你的意思就是开发一个分布式数据库具有的功能,即服务器接受数据更新,
客户端作为保存数据的节点并定期更新。现在的数据库已经具有这样的功能,比如SQL Server
中用服务器叫(publisher)保存数据,客户端(叫subscribe)定期接受更新(或主动要求更新),
这些工作DB已经完全可以胜任了。
 
to jinmen我不很了解sql server,你的意思是说只是对sql server作一些设置方面的工作,
它就能够胜任,将更新的数据传送给客户端的数据库中?
以前的兄弟说的缓冲池,向客户端数据库回写的存储过程sp_OACreate,他们的作用
db能够独立完成吗,sqlserver是如何判断更新情况的?这些好像都离不了写代码!!!!!!

 
对,也就是说你要做的工作数据库已经可以完成了,我也想不出要开发部分功能的理由,一个
好的DBA可以在DB中就很好监控运行过程。具体怎么做你可以查看相关书籍。
 
难道你是数据库管理员?如果让你完成这项工作你应该有十成的把握吧,像你说的真的
轻而易举了.
能给我推荐几本好书吗?我真的想了解!!!!!!!!1
 
如果用sql server的话,你的问题找一本介绍数据库复制详细一点的书看就行了,sql server
书没有什么特别好的,有些问题查帮助也可以解决了。其他数据库的解决方案不太清楚,我想应该
不会相差很多。
 
to jinmen你是天津的吗?
各位富翁不管你是过客也好,热心肠也好.能帮我证实一下以上各位富翁的意见的可行性
吗?
 
多人接受答案了。
 
后退
顶部