保护SQL语句不被Sql Profiler/事件探查器捕获跟踪到
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 事件探查器里,你会看到如下的内容:
|