当前位置:  数据库>sqlserver

防止SQLSERVER的事件探查器跟踪软件

    来源: 互联网  发布时间:2014-09-05

    本文导语:  两种方法的原理相同 第一种方法: 代码如下: procedure SQLCloseAllTrack; const sql = 'declare @TID integer ' + 'declare Trac Cursor For ' + 'SELECT Distinct Traceid FROM :: fn_trace_getinfo(default) ' + 'open Trac ' + 'Fetch Next From Trac into @TID ' + 'while @@fetch_status=0 ' ...

两种方法的原理相同
第一种方法:
代码如下:

procedure SQLCloseAllTrack;
const
sql = 'declare @TID integer ' +
'declare Trac Cursor For ' +
'SELECT Distinct Traceid FROM :: fn_trace_getinfo(default) ' +
'open Trac ' +
'Fetch Next From Trac into @TID ' +
'while @@fetch_status=0 ' +
'begin ' +
' exec sp_trace_setstatus @TID,0 ' +
' exec sp_trace_setstatus @TID,2 ' +
' Fetch Next From Trac into @TID ' +
'end ' +
'Close Trac ' +
'deallocate Trac';
begin
//停止所有SQLSERVER的跟踪器,以防止程序被別人跟踪
ExecSql(sql);
end;

第二种方法:
代码如下:

with faq1 do
begin
Close;
sql.Clear;
sql.add('declare @t_count int');
sql.add('set @t_count=1');
sql.add('while exists(SELECT * FROM ::::fn_trace_geteventinfo(@t_count))');
sql.add('begin');
sql.add('exec sp_trace_setstatus @t_count,0');
sql.add('set @t_count=@t_count+1');
sql.add('end');
try
execSQL;
except;
end;
close;sql.Clear;
end;
end;

    
 
 

您可能感兴趣的文章:

  • sqlserver中如何防止数据库被下载
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问socket编程中是如何防止别人恶意进行数据包复制?
  • 程序中如何防止文件操作冲突?
  • Asp.net防止重复提交的实现方法
  • 防止反编译的功能
  • 如何防止没有权限的人由于知道url,直接输入url,来察看文件呢?
  • 如何防止JtextArea里的文字被用户选择并copy???
  • 如何防止用户更新页面刷新计数器!
  • 怎样防止非本域的form提交
  • 请问Apache怎样防止CC攻击?
  • MySQL防止delete命令删除数据的两种方法
  • 请教怎么让计数器防止刷新???
  • 关于qmail里smtp,pop3,vpopmail对防止垃圾邮件relay的问题
  • 如何在一个用户对application操作时防止别的用户对它操作?(好难啊)
  • jquery防止重复执行动画避免页面混乱
  • 防止反编译的功能 iis7站长之家
  • 如何防止IE缓存jsp文件
  • 如何防止Tomcat缓存beans??
  • 请问:如何防止他人进入系统操作(急!)
  • 如果防止JDialog被改变大小
  • 如何防止文件被单独访问?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3