解决方案 »

  1.   

    我也想知道, 如:一个表里面的值被哪台电脑发出来的哪条SQL语句更新掉
      

  2.   

    使用 profiler 跟踪每个sql,结果含有它的机器名
      

  3.   

    用SQL Profiler工具跟踪, 其中有个过滤条件是HostName(主机名),可以指定特定的主机名进行SQL跟踪..
      

  4.   

    谢谢给位的回复帮助。但是目前我们的账户没有使用sql profiler来监控server的权限,对方只是告诉我们来自我们这台机器有这么个指令,这要怎么查自己的这台机器上到底知否有误发送这条指令呢?
      

  5.   


    让对方开这个profiler来监控,然后把结果导出 给你们
      

  6.   

    因为数据库都不在你这边,所以部署数据库级的监控比较麻烦;
    你可以试试抓包(比如netmonitor),然后和数据库端的发生问题的时间去对比,看看是否吻合。
    另外再配合processmonitor这样的工具去看一下从你机器哪个端口发出的,可以定位到具体的进程
      

  7.   

    跟踪数据库一般来说会用事件探查器来进行语句、过程等sql相关的跟踪。
      

  8.   

    http://goobbe.com/questions/1076627/sql-server-activity-monitor-show-all-queries
    MS有自带的工具