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

  • 相关阅读:
    深入理解javascript原型和闭包(5)——instanceof
    深入理解javascript原型和闭包(4)——隐式原型
    启动mongodb的方式
    继承的几种方式
    npm install express 安装失败
    npm insta --savell和npm install --save-dev的区别
    express笔记之一安装
    mongoVUE安装配置
    nodejs笔记之一简介
    nodejs配置之二NPM配置之gulp使用时出现的错误
  • 原文地址:https://www.cnblogs.com/liangqihui/p/763551.html
Copyright © 2011-2022 走看看