以前SQL SERVER 2005下,还有NOTIFICATION,自2008后,取消了NOTIFICATION。
请问,该如何让SQL SERVER 2008+,通知C#的程序。是通知,而不是调用DLL。也不是C#定时刷新SQL表

解决方案 »

  1.   

    sql server 集成服务。
    sql server 的存储过程调用.net编写的用户函数调用dll和通知C#程序是一回事情。因为可以调用dll,你就可以通过某种方式(网络、进程通讯、Web Service等)发通知了
      

  2.   

    如果你需要比较灵活的做法,那么要知道,c#(.net)早已可以轻松地用来开发SQL Server触发器和存储过程了,为什么还没用过?
      

  3.   

    随便搜一下吧
    http://www.google.com.hk/search?newwindow=1&safe=strict&hl=zh-CN&q=clr+sql+server&oq=clr+sql+server&gs_l=serp.3..0l2j0i7i30l6j0i7i10i30l2.144046.145642.0.145964.5.5.0.0.0.0.232.612.0j3j1.4.0.crnk_timediscountb..0.0...1.1.18.serp.EnMaaP9s2rw
    那是多少年前的知识啊。不过我已经好多年不用关系数据库,我使用面向对象数据库或者NoSQL。
      

  4.   

    我使用4、5年前的几款成熟的面向对象数据库和最近两年流行的某一款NoSQL
      

  5.   


    SQL SERVER 2008开始取消这个简单东西了。可以再弄起来,比较复杂
      

  6.   


    你牛B,你用NOSQL,我们不行,我们还在凡间,只能用SQL另,你所谓的存储过程和触发器,我知道,和调用EXE程序没太大区别。因为业务逻辑比较复杂,这种方法不太想用。