你的意识是不是说: 要保持SQLServer和Oracle数据的一致?

解决方案 »

  1.   

    是这样的,我想要问的是能否让SQLServer的更新来触发调用我写的Java程序
      

  2.   

    SQLServer触发器好象不能调研java程序
      

  3.   

    不管用什么方法,怎么才能将SQLServer的改动自动通知到我的Java程序中呢?请高手指教了
      

  4.   

    想了个办法,我写了一个程序,打成*.jar的可执行的包,在任务计划里添加我的可执行文件.这样就可以在服务器启动时随时保持我的一个线程连在指定库上了,可现在有个问题,我还是无法知道哪个字段进行了更改.有人再给建议一下吗?
      

  5.   

    好像SQL Server 不能调用Java程序
    只能由Java访问SQL Server那在SQLserver中开一个参数表
    让SQL Server更改其中的参数
    Java程序定时访问该参数表判定是否需要执行某一过程
      

  6.   

    子系统更新SQLServer库用的是什么?如果是java程序的话那你可以顺便更新一下Oracle啊!
      

  7.   

    更新子系统SQLServer库用的是vb编写的程序,如果是Oracle当然好说了,关键是这里为SQLServer啊,郁闷~~~请继续
      

  8.   

    其实也不难:
    1、在sql server中建立一个trigger。
    2、触发器将更新的数据存到一个tmp表中。
    3、java定时调用一个Storeprocedure。
    4、sp负责将表中数据读出、同时清除临时表数据。
    4、所有的操作要在一个transaction中。
      

  9.   

    trigger可以写成这样的吗?
    我希望一个表更新了,trigger将更新的字段,时间都提取出来,可以吗?
      

  10.   

    不知能不能在sql server中触发某事件来处理xml文件,用xml和oracle交流,中间不通过其他编程语言
      

  11.   

    up~~~up ~~~up ~~~ up~~~
      

  12.   

    写个更新触发器,将每个字段更新前和更新后的值进行比较,再将有变化的字段(可以将它们整合一个大的字符串)和当前的系统时间,(根据需求决定是否需要记录更多的信息)写到一个临时表中。
    写一个java进程定时扫描那个临时表,发现有新记录就执行某些操作。。
      

  13.   

    M$ sql server2000中有个事件探察器,你看看,不知道对你有没有帮助
      

  14.   

    是不是可以用监听线程来做啊:
    专门有个线程负责监视SQLServer里面的数据,当发生变化时进行相应的操作。
      

  15.   

    asdmonster(asd)说的有道理,可现在最麻烦的就是为每张表写个触发器来提出更改的数据字段,字段名称,字段值等等信息.如果能提取出这些信息,并放在一张表里,那么只需要监听这个表就可以了,所有操作只针对这个表.
      

  16.   

    在sql server中有的任务可以调用外部的的资源,你可以试一下
      

  17.   

    http://expert.csdn.net/Expert/topic/1793/1793651.xml?temp=.8263361
    来看看吧