`
zu14
  • 浏览: 445295 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类

保护SQL语句不被Sql Profiler / 事件探查器 捕获跟踪到

阅读更多

Sql Server Sql Profiler 事件探查器

Sql Server数据库的一大优势,就是具有富UI的管理和调试工具,这点,绝对是优于ORACLE和其他的大中型数据库的。

Sql Server的众多工具中,对于开发人员和DBA来讲,非常重要的一个,就是Sql Profiler (事件探查器) 了。

Sql Server中执行的每个一个动作,都可以在Sql Profiler里看的一清二楚,这对于性能调优,后期维护等等是非常有帮助的。

Sql Profiler 事件探查器 跟踪SQL

 

但是,问题来了,在你的产品发布后,你可能不想让客户跟踪到你的SQL执行情况,便于对客户保密。那么这个优势,就成了你的“眼中钉”

如何才能不被Sql Profiler跟踪到呢?

下面,我们就来探讨这个问题


假设,你有一张表A,里面有个字段password,保存密码,你执行下面的SQL:

SELECT [password] FROM [A]

在Sql Profiler 事件探查器里,你会看到如下的内容:

事件探查器 Sql Profiler 在该事件中找到 password 出于安全原因

 

— 在该事件文本中找到“password”。
— 出于安全原因,已用该注释替换此文本。

 

这样,就看不到你执行的SQL语句的内容了。

但是,你可能要疑惑了,我的表中,不可能都存在password字段啊

确实如此,但是微软做的更绝,只要在查询的过程中,任意地方出现关键词password,encryption,sp_setapprole之一,整个查询过程都将被隐藏,任意地方,当然也包括 注释 中。

 

例如,执行下面的过程语句:

isqlw

 

同样,在Sql Profiler中,可以看到如下的提示:

sql profiler isqlw

 

这样,事情就很清楚了,只要在所执行的想保护的SQL语句中,添加一个含有关键词的注释,就可以被保护起来了!

分享到:
评论

相关推荐

    sqlserver2000 事件探查器profiler

    用于SQL server2000自带的探查器不能用的 替换一下就行了 监视 SQL Server 实例的性能。 调试 Transact-SQL 语句和存储过程。 识别执行慢的查询。 在工程开发阶段,通过单步执行语句测试 SQL 语句和存储过程,以确认...

    SQL2000事件探查器SQL2K模版Profiler.rar

    SQL2000事件探查器SQL2K模版Profiler 很多SQL安装后都是没有模版的 用于开发调试或者捕获系统特定操作的相关SQL语句,便于维护

    SQL SERVER 2005/2008 Express Profiler

    十分好用的sql server profiler 事件跟踪器

    SQL2000 查询分析器 事件探查器 绿色版

    想在只有MSDE的机器上使用〖查询分析器〗或〖事件探查器〗? 分离以下文件出来即可放在U盘带走,打上SP4补丁先。 〖查询分析器〗包含以下组件: [SQLQueryAnalyzer] howtosql.chi howtosql.chm isqlw.exe isqlw....

    Sql Server ExpressProfiler 监视Sql语句

    公司的SQL Server 没装Profiler,从网上下载的一个非常好用,支持过滤器

    sql2005 express SqlProfiler

    SQL 指令,但是在 SQL Server 2005 Express 版本中並沒有提供 SQL Server Profiler 工具,只有 SQL Server 2005 標準版以上才有此工具,所以不是所有開發人員都能夠享受到 SQL Server Profiler 的強大功能。...

    SqlServer性能工具Profiler 介绍

    在企业管理器界面(已连接到相关数据库)依次打开:tool —> SQLServer Profiler —> New Trace(新建跟踪器)—> 链接到相应数据库服务器(connect)—> 运行跟踪(run)—> Clear Trace Window()清除跟踪窗口—>。...

    AnjLab.SqlProfiler数据库跟踪

    SQL 事件探查器是从服务器捕获 Microsoft® SQL Server™ 2000 事件的工具。事件保存在一个跟踪文件中,可在以后对该文件进行分析,也可以在试图诊断某个问题时,用它来重播某一系列的步骤。SQL 事件探查器用于...

    SqlServer2000性能工具Profiler.doc

    SQL Server Profiler 是图形化实时监视工具,能帮助系统管理员监视数据库和服务器的行为, 比如死锁的数量,致命的错误,跟踪Transact-SQL 语句和存储过程。可以把这些监视数据存入表或文件中,并在以后某一时间重新...

    使用sql server Profiler监听应用程序执行的sql

    Sqlserver Profiler是DBA进行sql监控和调优时必用的一大利器。不过,对于开发人员来说,能够监控到程序运行时的sql,对于排障已经相当方便了。

    sql2008查询事件跟踪器

    用于msServer2008查询事件跟踪器绿色版

    SqlProfiler的替代品-ExpressProfiler

    SQL SERVER 2008的事件探查器(SQL SERVER PROFILEr),方便我们对系统优化前后速度与性能的对比。SqlExpressProfiler for 2008事件探查器,可以查看数据库的事件,执行后的sql语句.

    SQL.Server性能优化工具Profiler

    Microsoft SQL.Server性能优化工具Profiler

    SQL Profiler下载

    SQL Profiler是一个图形界面和一组系统存储过程,其作用如下: 图形化监视SQL Server查询; 在后台收集查询信息; 分析性能; 诊断像死锁之类的问题; 调试T-SQL语句;...这样的活动被称为Profiler跟踪。

    SQL数据跟踪器应用U8的使用

    在U8系统的应用中,经常需要跟踪数据库以查出对应的出错位置进行问题的解决;但有时候U8使用的人员比较多,跟踪出来的数据也很多,很难找到具体出错的位置,而我们需要跟踪的内容往往就是本机出错时的位置,所以通过以下...

    sqlprofiler.jar

    2、把p6spy.jar及sqlprofiler.jar放到WEB-INF/lib目录下,将SQL Profiler自带的spy.properties覆盖原来的classes目录下文件 3、修改 原有 JDBC Driver为:com.p6spy.engine.spy.P6SpyDriver其它的都不用更改。 4、...

    SQL Server 2005 SQL Profiler

    SQL Server 2005 SQL Profiler SQL Server 2005 SQL Profiler SQL Server 2005 SQL Profiler SQL Server 2005 SQL Profiler

    Aoe_Profiler, Magento探查器.zip

    Aoe_Profiler, Magento探查器 AOE分析器 http://www.fabrizio-branca.de/magento-profiler.html用法将 aoe_profiler.xml.sample 文件复制到 var/aoe_profiler 。xml,

    经典SQL语句大全

    10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1...

    SQL Server数据库技术大全 电子书

    1.5.2 使用SQL Server Profiler跟踪数据库/22 1.5.3 使用SQL Server 2008联机丛书/23 1.6 SQL Server 2008系统数据库简介/24 1.6.1 系统数据库master——系统表的管理/24 1.6.2 系统数据库model——数据库的模板/25 ...

Global site tag (gtag.js) - Google Analytics