我需要做一个功能:
远程会对本地的数据库直接进行操作.
当数据库发生改变时,如添加了一条记录,我希望能够捕捉到这条所添加的记录,然后上报我的应用程序.
请问这个过程怎么实现?如有知道者,请详细讲解一下,不胜感谢!

解决方案 »

  1.   

    当数据库发生改变时,如添加了一条记录,我希望能够捕捉到这条所添加的记录
        -->这个问题可以使用触发器然后上报我的应用程序.
        -->这个问题比较灵活,可以在触发器里把那个事件写入到另外一个表中进行记录,而应用程序就一直查询那个表看其中的结果~~~
      

  2.   

    to: yangxiao_jiang(哈哈) 你所说的,在服务器上调用外部程序,并向客户端发送消息是指什么?
    服务器是指Mysql数据库吗?
    是否过程如下:
    Mysql中的表发生改变后,触发器调用外部程序,这个外部程序负责向应用程序发送消息?如果是这样的,能否把触发器调用外部程序的方法讲得详细一些,这个方面,我没有经验。
    谢谢
      

  3.   

    to  ChumpKlutz(朽木)    -->这个问题比较灵活,可以在触发器里把那个事件写入到另外一个表中进行记录,而应用程序就一直查询那个表看其中的结果~~~这个是可行的。谢谢
      

  4.   

    还有没有其它更好的方法?Mysql本身也是支持直接发送消息的,是否可以采用触发器的方式,直接调用Mysql的接口,发送一个固定包到应用程序。
    这方面我想是可以的,但因对这个方面没有深入去了解,不知哪位有相关的经验。谢谢
      

  5.   

    我说的是,可以在修改的时候调用外部程序,用http或者tcp协议往客户端发送消息。
      

  6.   

    To:yangxiao_jiang(哈哈) 
    现在问题的关键部分是,怎么调用外部程序,你能否给出一个例子呢?
      

  7.   

    这里有一篇介绍在存储过程中调用外部的动态连接库(MS SQL Server7.0/2000环境)
    http://www.vckbase.net/document/viewdoc/?id=297我想知道mysql直接发送消息怎么发的?