sql server竟然可以有办法不让事件探测器显示具体的sql
2013-10-14 17:04
260 查看
其实,这也是从分析别人的系统开始的。
近日,有系统需要整合,但是,没有了技术支持。需要了解其数据库表结构,其实主要还是从其中的一个或者2个表入手,但是又不知道是哪些表,而且本身这个数据库中的表也比较多,逐个猜基本不现实。
于是就想到sql server的事件探测器,可以监控数据库中都执行了那些操作,以及相应的sql。
结果,在分析过程中,出现以下问题:
看不到具体执行的sql。据说这是sql server内置的安全机制在发生作用。
官方介绍:只要在查询的过程中,任意地方出现关键词:password,encryption,sp_setapprole之一,整个查询过程都将被隐藏,任意地方,当然也包括注释中。
也就是说写成下面这样
--Password
/*保护SQL语句*/
SELECT 1 FROM [Organization1]也无法在事件查看器中看到具体的sql。
BT啊!这活没法干了!
网上有一篇关于sql事件探查器的文章,“SQL事件探查器,你使用了吗?”,其中也说到这个问题,但是,这个问题真的就一点办法都没有吗?是不是降低一下版本号就能看到呢?改天装个sql server 2000看看,并且不打补丁。
近日,有系统需要整合,但是,没有了技术支持。需要了解其数据库表结构,其实主要还是从其中的一个或者2个表入手,但是又不知道是哪些表,而且本身这个数据库中的表也比较多,逐个猜基本不现实。
于是就想到sql server的事件探测器,可以监控数据库中都执行了那些操作,以及相应的sql。
结果,在分析过程中,出现以下问题:
看不到具体执行的sql。据说这是sql server内置的安全机制在发生作用。
官方介绍:只要在查询的过程中,任意地方出现关键词:password,encryption,sp_setapprole之一,整个查询过程都将被隐藏,任意地方,当然也包括注释中。
也就是说写成下面这样
--Password
/*保护SQL语句*/
SELECT 1 FROM [Organization1]也无法在事件查看器中看到具体的sql。
BT啊!这活没法干了!
网上有一篇关于sql事件探查器的文章,“SQL事件探查器,你使用了吗?”,其中也说到这个问题,但是,这个问题真的就一点办法都没有吗?是不是降低一下版本号就能看到呢?改天装个sql server 2000看看,并且不打补丁。
相关文章推荐
- 推荐Sql server一些常见性能问题的解决方法
- SQL Server存储过程的基础说明
- SQL Server下几个危险的扩展存储过程
- SQL Server中选出指定范围行的SQL语句代码
- 一些SQL Server存储过程参数及例子
- SQL Server优化50法汇总
- 列出SQL Server中具有默认值的所有字段的语句
- MSSQL数据类型及长度限制详细说明
- SQL SERVER函数之深入表值函数的处理分析
- 浅析Sql server锁,独占锁,共享锁,更新锁,乐观锁,悲观锁
- SQL Server常用存储过程及示例
- SQL Server架构
- java数据类型与Sql server数据类型对应关系
- 在SQL Server中获得不包含时间部分的日期
- SQL Server游标的使用
- SQL Server性能调教系列(4)--Profiler(上)
- SQL Server性能调教系列(4)--Profiler(下)
- SQL Server 2012入门实例管理篇:总揽
- [下载] SAP ECC 6.0 IDES 安装参考
- 今天开设个人博客,作为我的学习笔记