zoukankan      html  css  js  c++  java
  • 防止SQL SERVER的事件探查器跟踪软件的SQL脚本

    如何防止SQL SERVER的事件探查器跟踪软件的SQL脚本,保障自己的软件不被他人分析?以下是一个停止所有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;  

     

  • 相关阅读:
    python中获取今天昨天和明天的日期
    Redis安装系统服务1073错误
    npm 安装删除模块
    git 远程服务器创建项目自动化部署、克隆推送免密码
    A20地址线科普【转载】
    fork 与 vfork
    /bin /usr/bin /sbin /usr/sbin 目录的作用
    Coreutils
    VMware 设置支持UEFI
    npm 发布包
  • 原文地址:https://www.cnblogs.com/martian6125/p/9631351.html
Copyright © 2011-2022 走看看