Sql Server数据库的一大优势,就是具有富UI的管理和调试工具,这点,绝对是优于ORACLE和其他的大中型数据库的。
Sql Server的众多工具中,对于开发人员和DBA来讲,非常重要的一个,就是Sql Profiler (事件探查器) 了。
Sql Server中执行的每个一个动作,都可以在Sql Profiler里看的一清二楚,这对于性能调优,后期维护等等是非常有帮助的。
但是,问题来了,在你的产品发布后,你可能不想让客户跟踪到你的SQL执行情况,便于对客户保密。那么这个优势,就成了你的“眼中钉”
如何才能不被Sql Profiler跟踪到呢?
下面,我们就来探讨这个问题
假设,你有一张表A,里面有个字段password,保存密码,你执行下面的SQL:
SELECT [password] FROM [A]
在Sql Profiler 事件探查器里,你会看到如下的内容:
— 在该事件文本中找到“password”。
— 出于安全原因,已用该注释替换此文本。
这样,就看不到你执行的SQL语句的内容了。
但是,你可能要疑惑了,我的表中,不可能都存在password字段啊
确实如此,但是微软做的更绝,只要在查询的过程中,任意地方出现关键词password,encryption,sp_setapprole之一,整个查询过程都将被隐藏,任意地方,当然也包括 注释 中。
例如,执行下面的过程语句:
同样,在Sql Profiler中,可以看到如下的提示:
这样,事情就很清楚了,只要在所执行的想保护的SQL语句中,添加一个含有关键词的注释,就可以被保护起来了!
分享到:
相关推荐
用于SQL server2000自带的探查器不能用的 替换一下就行了 监视 SQL Server 实例的性能。 调试 Transact-SQL 语句和存储过程。 识别执行慢的查询。 在工程开发阶段,通过单步执行语句测试 SQL 语句和存储过程,以确认...
SQL2000事件探查器SQL2K模版Profiler 很多SQL安装后都是没有模版的 用于开发调试或者捕获系统特定操作的相关SQL语句,便于维护
十分好用的sql server profiler 事件跟踪器
想在只有MSDE的机器上使用〖查询分析器〗或〖事件探查器〗? 分离以下文件出来即可放在U盘带走,打上SP4补丁先。 〖查询分析器〗包含以下组件: [SQLQueryAnalyzer] howtosql.chi howtosql.chm isqlw.exe isqlw....
公司的SQL Server 没装Profiler,从网上下载的一个非常好用,支持过滤器
SQL 指令,但是在 SQL Server 2005 Express 版本中並沒有提供 SQL Server Profiler 工具,只有 SQL Server 2005 標準版以上才有此工具,所以不是所有開發人員都能夠享受到 SQL Server Profiler 的強大功能。...
在企业管理器界面(已连接到相关数据库)依次打开:tool —> SQLServer Profiler —> New Trace(新建跟踪器)—> 链接到相应数据库服务器(connect)—> 运行跟踪(run)—> Clear Trace Window()清除跟踪窗口—>。...
SQL 事件探查器是从服务器捕获 Microsoft® SQL Server™ 2000 事件的工具。事件保存在一个跟踪文件中,可在以后对该文件进行分析,也可以在试图诊断某个问题时,用它来重播某一系列的步骤。SQL 事件探查器用于...
SQL Server Profiler 是图形化实时监视工具,能帮助系统管理员监视数据库和服务器的行为, 比如死锁的数量,致命的错误,跟踪Transact-SQL 语句和存储过程。可以把这些监视数据存入表或文件中,并在以后某一时间重新...
Sqlserver Profiler是DBA进行sql监控和调优时必用的一大利器。不过,对于开发人员来说,能够监控到程序运行时的sql,对于排障已经相当方便了。
用于msServer2008查询事件跟踪器绿色版
SQL SERVER 2008的事件探查器(SQL SERVER PROFILEr),方便我们对系统优化前后速度与性能的对比。SqlExpressProfiler for 2008事件探查器,可以查看数据库的事件,执行后的sql语句.
Microsoft SQL.Server性能优化工具Profiler
SQL Profiler是一个图形界面和一组系统存储过程,其作用如下: 图形化监视SQL Server查询; 在后台收集查询信息; 分析性能; 诊断像死锁之类的问题; 调试T-SQL语句;...这样的活动被称为Profiler跟踪。
在U8系统的应用中,经常需要跟踪数据库以查出对应的出错位置进行问题的解决;但有时候U8使用的人员比较多,跟踪出来的数据也很多,很难找到具体出错的位置,而我们需要跟踪的内容往往就是本机出错时的位置,所以通过以下...
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
Aoe_Profiler, Magento探查器 AOE分析器 http://www.fabrizio-branca.de/magento-profiler.html用法将 aoe_profiler.xml.sample 文件复制到 var/aoe_profiler 。xml,
10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1...
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 ...