• 你的数据库程序会被跟踪吗?什么代码都被别人看光了吗?(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

  • 相关阅读:
    平台化软件的设计与应用前景分析
    SNF.Net 快速开发平台Spring.Net.Framework 诞生的由来与规划
    成功的10大策略
    要想有什么样的成就就要有什么样的眼光-SNF快速开发平台
    技术到管理岗位的角色转换:从优秀骨干到优秀管理者
    linux常用命令积累
    centOS 虚拟机设置固定IP:图形化设置
    单例模式的常见应用场景
    java获取对象属性类型、属性名称、属性值
    dubbo main方法启动
  • 原文地址:https://www.cnblogs.com/liangqihui/p/763551.html
Copyright © 2020-2023  润新知