zoukankan      html  css  js  c++  java
  • 你的数据库程序会被跟踪吗?什么代码都被别人看光了吗?(SQL SERVER) zt

    当你使用的数据库是SQL SERVER时,是不是别人只要打开Profiler,你的程序就感觉赤祼祼了啊,那你想给你的程序穿上防护服吗?今天刚搞定的,

    答案(共两个):

    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;



    来自:dcsdcs, 时间:2005-4-20 16:54:14, ID:3051360
    防止跟踪: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;  

    防止跟踪: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;  


    Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=430250

  • 相关阅读:
    C++中public、protected、private的差别
    TSP问题
    Android百日程序:绘画程序-画手指路径
    DFS csu1719 Boggle
    Oracle数据库imp
    <html>
    SWIFT学习笔记05
    Xcode7 真机免证书调试Cocos2D游戏
    mycat 不得不说的缘分
    HashMap和Hashtable的差别
  • 原文地址:https://www.cnblogs.com/liangqihui/p/763551.html
Copyright © 2011-2022 走看看