日期:2014-05-18  浏览次数:20483 次

关于sql server 2000如何通知程序
如果做到当一个表的一行发生改变时自动调用另外一个程序(比如dll)去执行呢?但不是用“在触发器中写上exec xp_cmdshell 'a.exe' 来触发程序a的方法"来实现。因为我的数据库要求的安全性会很高,因此是禁用了xp_cmdshell这个存储过程的。谢谢。期待中..........

------解决方案--------------------
so_oa系列
------解决方案--------------------
sp_oa,打错了。
------解决方案--------------------
如果sp_oa也禁止的话,就在表中增加一列,用来存储是否改变的状态,用程序来查询状态值。
------解决方案--------------------
探讨
谢谢楼上,我也考虑过用定时的查询,但是我要把时间设置在一个比较短的时间内去查询,大概会是1S这样的间隔。而且,对于一天要从几十万条记录去查找一千多个可能发生变化的状态。如果这样会对数据库有一定性能上的影响。有没有一种象触发器一样可以触发程序的呢?