问题是这样的:
系统A(cs的,没有源码,不可能修改了)对数据库B(mssql)进行操作,操作包括增加、删除、修改,要在系统A对数据库B操作的时候,把操作的数据同步到其他服务器的数据库上,目前使用的是mssql的触发器,但发现系统A操作数据并不是使用sql语句的(部分是),而是exec sp_cursor 180150237,40,1之类的游标操作,这样触发器就不能工作了,有什么办法可以侦听到游标操作呢,即在执行游标的时候,可以获取表名、id的值,是修改还是删除还是增加???
系统A(cs的,没有源码,不可能修改了)对数据库B(mssql)进行操作,操作包括增加、删除、修改,要在系统A对数据库B操作的时候,把操作的数据同步到其他服务器的数据库上,目前使用的是mssql的触发器,但发现系统A操作数据并不是使用sql语句的(部分是),而是exec sp_cursor 180150237,40,1之类的游标操作,这样触发器就不能工作了,有什么办法可以侦听到游标操作呢,即在执行游标的时候,可以获取表名、id的值,是修改还是删除还是增加???
sp_cursoropen
sp_cursorfetch
sp_cursorclose
等语句,来获得用游标处理的语句.
参见:
http://jtds.sourceforge.net/apiCursors.html#_sp_cursor
请问job怎么弄,问题是要知道系统A处理了什么表的什么操作以及id值