绝对经典的问题!在线等!
通过什么方法检索数据可以不被事件探测器记录下来! 问题点数:100、回复次数:21Top
1 楼tangqijun199(撒旦.冲上了5角还差一个猩猩,继续努力……)回复于 2005-08-04 20:51:00 得分 0
这个没研究过.
帮你顶.Top
2 楼xueguang(xg)回复于 2005-08-04 21:00:25 得分 0
可以把查询语句写到存储过程中,这样在事件探察器中只会记录过程名及参数Top
3 楼jakexue31(anni)回复于 2005-08-04 21:03:03 得分 0
好象一般的都没有吧!只有在做事件触发的时候才有Top
4 楼sunqi_790817(奇奇)回复于 2005-08-04 21:08:51 得分 0
晕,没试过Top
5 楼zzxiaoma(小马)回复于 2005-08-04 21:48:51 得分 0
不安装事件探察器
Top
6 楼zqxyb()回复于 2005-08-04 22:01:56 得分 0
xueguang(xg): 在建立存储过程得时候已经记录了!Top
7 楼iwl()回复于 2005-08-05 00:18:35 得分 0
应该没有吧Top
8 楼l_y_j(李彬)回复于 2005-08-05 00:43:04 得分 0
没见过Top
9 楼zjcxc(邹建)回复于 2005-08-05 07:26:07 得分 0
如果你有权限,可以在检索记录前,杀掉事件探察器的进程.
如果你没权限, 当然就无法禁止更高权限人的跟踪(监控)Top
10 楼zjcxc(邹建)回复于 2005-08-05 07:30:48 得分 100
-- 杀掉所有的事件探察器进程
DECLARE hcforeach CURSOR GLOBAL
FOR
SELECT 'kill '+RTRIM(spid)
FROM master.dbo.sysprocesses
WHERE program_name IN('SQL profiler',N'SQL 事件探查器')
EXEC sp_msforeach_worker '?'Top
11 楼painchen(学习中)回复于 2005-08-05 11:00:42 得分 0
learn,upTop
12 楼hglhyy(為人民币服务!)回复于 2005-08-05 11:22:48 得分 0
^_^Top
13 楼ymfhcn(这痞子真帅)回复于 2005-08-05 18:23:54 得分 0
楼主想搞破坏,用truncate table 就不会被记录了吧Top
14 楼zhaoliang_chen(龙行天下)回复于 2005-08-05 20:02:51 得分 0
upTop
15 楼lqxty()回复于 2005-08-05 21:49:35 得分 0
zjcxc(邹建):果然是世外的高人啊!竟然还有这种语句!
那有没有可以查看到是否有事件探察器正在对某个数据库或某张表进行跟踪的语句或命令呢?Top
16 楼zjcxc(邹建)回复于 2005-08-06 12:36:55 得分 0
可以列出在那些数据库,那些表上做了什么样的跟踪过滤条件
但因为过滤条件本来就包含 =,>,<,!=,like 之类的很多类型,所以要分析在那些数据库或者那些表上做筛选不太可能.Top
17 楼rockyljt(江濤)回复于 2005-08-06 17:53:08 得分 0
的確經典Top
18 楼lqxty()回复于 2005-08-07 19:54:22 得分 0
zjcxc(邹建):可能是我没有表述清楚!我的意思是说可不可以查到在一个局域网内的某台机器上正在运行着事件察看器?再次感谢您的精彩解答!Top
19 楼bxmart01(百姓广场)回复于 2005-08-07 20:10:56 得分 0
邹大哥厉害,又学了一招,谢谢!
Top
20 楼bxmart01(百姓广场)回复于 2005-08-07 20:15:28 得分 0
大哥,可以说明一下sp_msforeach_worker 的语法吗?谢谢!Top
21 楼renfeiyang(任飞扬)回复于 2005-08-08 06:23:53 得分 0
收藏Top




