我用SQL SERVER 2005, 在程序中,我需要跟踪某一应用程序的数据库执行的SQL语句,我选择了建立SQL Server Profiler追踪。但是我只需要程序中执行的sql语句,而且是某一台机器的,因为很多人用软件,我只想追踪本机的应用程序的SQL语句。(不是将SQL SERVER服务器的所有连过来的用户都追踪)这种情况能否实现?

解决方案 »

  1.   

    SQL2005的:
    打開SQL Server Profiler-->新建Profiler-->連接-->追蹤屬性中選擇“事件選取範圍”-->
    於組織資料行篩選或資料行篩選中設置NTUserName、ApplicationName、LoginName等條件即可
      

  2.   

    在profiler中, 单击"Column filters.."设置过滤条件即可.
      

  3.   

    -->打开SQL Server 2005 的Profiler
    -->新建跟踪
    -->在“常规”页面中选择“使用模版”为“空白”
    -->在“事件选择”中选择“列筛选器”
    -->可以看到“DatabaseID”、“DatabaseName”等很多过滤条件
      

  4.   

    SQL Server Profiler  筛选自己的语句