本帖最后由 fenghou1st 于 2012-05-08 13:06:34 编辑

解决方案 »

  1.   

    LZ 说的是类似前端的ajax吧?  
    服务器端仅针对存储,前端刷新貌似都在前端获取信息。
      

  2.   

    You can use DDL trigger for this.MSDN: http://msdn.microsoft.com/en-us/library/ms175941.aspx
      

  3.   


    我查了一下DLL触发器的说明:DML 触发器在 INSERT、UPDATE 和 DELETE 语句上操作,并且有助于在表或视图中修改数据时强制业务规则,扩展数据完整性。DDL 触发器对 CREATE、ALTER、DROP 和其他 DDL 语句以及执行 DDL 式操作的存储过程执行操作。它们用于执行管理任务,并强制影响数据库的业务规则。它们应用于数据库或服务器中某一类型的所有命令。可能我没有说清楚,我需要的就是在INSERT、UPDATE 和 DELETE 表格后,由服务器端通知客户端表格已变动,让客户端同步表格数据。
      

  4.   


    可否说得具体一点?我知道Service Broker有通信功能,但怎么在服务器端及客户端实现这贴的要求则一点头绪都没有。
      

  5.   

    推荐用DML Trigger+Service Broker.
      

  6.   

    因为DML Trigger+Service Broker实现起来还是挺复杂的,
    客户端要装SQL实例,不利于大规模部署.推送刷新方式,还可以用SQL调用CLR,自动给各客户端发送消息包,
    客户端随时监听,收到消息包即解析后刷新.
      

  7.   


    要装SQL实例就算了。
    用SQL调用CLR发送消息包这个方法看起来可行,谢谢,我去查查。如果您能给出一两个地址那我就更高兴了。
      

  8.   

    msdn http://msdn.microsoft.com/zh-cn/library/ms254498(v=vs.90).aspx