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;  

     

  • 相关阅读:
    poj 3666 Making the Grade
    poj 3186 Treats for the Cows (区间dp)
    hdu 1074 Doing Homework(状压)
    CodeForces 489C Given Length and Sum of Digits...
    CodeForces 163A Substring and Subsequence
    CodeForces 366C Dima and Salad
    CodeForces 180C Letter
    CodeForces
    hdu 2859 Phalanx
    socket接收大数据流
  • 原文地址:https://www.cnblogs.com/martian6125/p/9631351.html
Copyright © 2011-2022 走看看