我想对ERP做外挂程序,因为ERP不尽善尽美, 我想检测一下某窗体上面一个审核按钮 其运行 用了那些SQL 语句,但是我打开事件跟踪器的时候,只是看到事件跟踪器跳出SQL语句,实际上是那个IP发出来的,看不到, 影响那个帐套也看不到(一个是正式帐套,一个是测试帐套).
(我的目的是想知道这个审核按钮调动了那几个表,修改了那几个表,然后我写一个触发器,当我认为不符合要求的时候,就回滚事务)
大神帮忙.非常感谢.

解决方案 »

  1.   

    事件查看器好像不能直接跟踪显示IP对某些表的操作,不过可以根据数据库日志对机器名分析出IP,然后分析对某些表的操作吧
      

  2.   

    将数据库的备份还原一个测试库,在点审核按钮前打开事件查看器,执行完暂停事件查看器,中间就是该按钮执行的sql,可以复制到查询分析器,分步执行,看数据变化结果
      

  3.   

    在事件跟踪器中有一列名为“NTuserName”,表示正在操作的网络计算机名,可以查到是哪台机子操作的。
      

  4.   

    我试了,发现只有NTuserName 唯一有用的,其它的选项统统没用.