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

 更新时间:2009年10月27日 23:52:51   作者:  
防止SQLSERVER的事件探查器跟踪软件方法,两种方法的原理相同,需要的朋友可以看下。
两种方法的原理相同
第一种方法:
复制代码 代码如下:

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;

相关文章

  • SQL Server允许重复空字段不空字段值唯一

    SQL Server允许重复空字段不空字段值唯一

    今天同学向我提了一个问题,我觉得蛮有意思,现记录下来大家探讨下。问题是:在一个表里面,有一个允许为空的字段,空是可以重复的,但是不为空的值需要唯一。
    2011-03-03
  • sqlserver中更改数据库所属为dbo的方法

    sqlserver中更改数据库所属为dbo的方法

    sqlserver中更改数据库所属为dbo的方法,需要的朋友可以参考下。
    2010-11-11
  • SQL里面用自定义Split()完成个性化需求

    SQL里面用自定义Split()完成个性化需求

    为了满足需求自定义Split()在SQL中实现,代码很整洁,感兴趣的朋友可以参考下,或许对你学习sql语句有所帮助
    2013-02-02
  • SQL写法--行行比较

    SQL写法--行行比较

    行行比较是 SQL 规范,关系型数据库都应该支持这种写法,本文通过代码以及与其他写法进行比较来具体讲解这一规范,大家跟随小编一起来学习吧
    2021-08-08
  • 在 SQLSERVER 中快速有条件删除海量数据

    在 SQLSERVER 中快速有条件删除海量数据

    最近有个朋友问我,他说他在SQLSERVER删除几百万到几千万数据是显的很慢,帮他分析了一下,提了一些以下意见,或许对很多人有用。
    2008-10-10
  • MySQL 多表查询实现分析

    MySQL 多表查询实现分析

    在一个数据库中,可能存在多个表,这些表都是相互关联的。
    2011-06-06
  • SQL触发器实例讲解

    SQL触发器实例讲解

    为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程
    2012-04-04
  • SQL Server如何插入数据示例代码

    SQL Server如何插入数据示例代码

    插入数据相信大家应该都不陌生了,下面这篇文章主要给大家介绍了关于SQL Server如何插入数据的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-01-01
  • SQL Server在AlwaysOn中使用内存表的“踩坑”记录

    SQL Server在AlwaysOn中使用内存表的“踩坑”记录

    这篇文章主要给大家介绍了关于SQL Server在AlwaysOn中使用内存表的一些"踩坑"记录,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习下吧。
    2017-09-09
  • SQL语句实现表中字段的组合累加排序

    SQL语句实现表中字段的组合累加排序

    本文分享SQL语句实现表中字段的组合累加排序的实例代码,希望能给大家做一个参考。
    2016-06-06

最新评论