程序是jsp写的,数据库是sql server 2005。使用自带的sql server profiler跟踪数据库,希望得到数据库的具体执行语句。但跟踪的结果全部都是:SET IMPLICIT_TRANSACTIONS ONIF @@TRANCOUNT > 0 ROLLBACK TRANIF @@TRANCOUNT > 0 COMMIT TRAN
SET IMPLICIT_TRANSACTIONS OFF网上查了一下,似乎是事务回滚什么的,但是我只想记录操作数据库的具体语句。sql server profiler记录的截图如下:希望知道高手不吝赐教,谢谢。

解决方案 »

  1.   

    #1.新建跟踪,使用模板选择: TSQL_Duration
    #2.事件选择:RPC:Completed, SQL:BatchCompleted, 然后必须勾选TextData列
    如果还不行,请教楼下高手
      

  2.   

    除了上面的那些可以再加上这些:
    SP:Starting Event Class  
    SP:StmtCompleted Event Class  
      

  3.   

    profiler能跟踪到,对数据库具体的操作吗!比如具体的sql语句!
      

  4.   

    可以跟踪:
    SQL语句,存储过程的执行,以及它们执行时间,CPU消耗时间,io读取,回话SPID,
    服务器级别连接的登陆登出,数据库自身维护的操作,等等。一般监视数据库会选择事件是:Stored Procedures下的RPC:Complete,
    TSQL下的:
    SQL:BatchCompleted这两个事件默认的属性就可以帮助你监视数据库了。
      

  5.   

    一般选择T-SQL里面的东西即可