是这样的,我想跟踪一个表最近的sql操作,看了下只能跟踪单个数据库,不能跟踪单个表
我是参考大版在下面帖子里的回复做的
http://topic.csdn.net/u/20090918/12/427a8b52-f05d-42a1-80c6-0229272a6d19.html
DatabaseName=数据库名  (这个是OK的,可以筛选出来)
objectName=表名 (这个没用,我后来去掉这个限制监控了一段时间发现,objectName都是空的,就算操作了哪个表也根本没有值,所以无法对应)
还有,我想只监控操作该表的SQL语句,而不要杂七杂八的textdata,该怎么选的?
profiler,显示所有后实在是多,看不过来,希望经常用profiler的大神给条明路

解决方案 »

  1.   

    对于单表的,还真不好设置。如果只要操作该表的SQL语句,试试设置模板
      

  2.   

    貌似没有对准确的对具体表的跟踪
    但是可以模糊的去限制
    在筛选属性里
    设置
    textdata 
     like 
    里设置 %表名%
    或许能满足你的要求
      

  3.   

    Log Explorer查看日志可以看到对所有表数据的操作.(查询除外)
      

  4.   

    http://msdn.microsoft.com/zh-cn/library/ms189276.aspx
      

  5.   


    这个筛选对于区别是什么类型的语句是很有效的我曾经测试过 用like 'select %' UPDATE DELETE都可以
      

  6.   

    如果只想针对单表做跟踪,可以用CHANGE_TRACKING功能.
      

  7.   

    听说有个叫google的人,有这方面的资料.
      

  8.   

    听说有人问我一个问题我就过来了。我叫狗狗,英文名叫google.http://blogs.technet.com/b/pfelatam/archive/2011/07/05/advantages-and-disadvantages-on-change-tracking.aspx