• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

用SQL语句来建立跟踪的问题_sqlserver

sqlserver 搞代码 3年前 (2018-06-16) 144次浏览 已收录 0个评论

/*– 下面是我用SQL的事件探察器设置跟踪,并生成的SQL脚本 现在有几个问题: 1.这个跟踪不会产生数据,用:  select * from ::fn_trace_getinfo(1) 可以看到状态是在运行,但 c:/test.trc 始终是空文件

 2.在事件探察器中设置筛选时,ObjectType 的说明是对应  sysobjects 表的 type 列,该列是字符型,但我输入字符时 要求是数字,这个数字从那里查?  3.如果只产生对 insert,update,delete 语句成功的跟踪事件 应该如何设置呢? 在 事件探察器 中无相关设置,用语句设置的话 只找到事件号 28, 在执行 SELECT、INSERT 或 UPDATE 语句之前发生  4.用事件探察器建立的跟踪,可以将跟踪结果保存到表中,但我下面生成的SQL脚本却不支持这个功能–*/

/****************************************************//* Created by: SQL Profiler                         *//* Date: 2004/06/19  16:50:05         *//****************************************************/

http://www.gaodaima.com/35831.html用SQL语句来建立跟踪的问题_sqlserver

— Create a Queuedeclare @rc intdeclare @TraceID intdeclare @maxfilesize bigintset @maxfilesize = 5

— Please replace the text InsertFileNameHere, with an appropriate– filename prefixed by a path, e.g., c:/MyFolder/MyTrace. The .trc extension– will be appended to the filename automatically. If you are writing from– remote server to local drive, please use UNC path and make sure server has– write access to your network share

exec @rc = sp_trace_create @TraceID output, 0, N’c:/test’, @maxfilesize, NULL if (@rc != 0) goto error

— Client side File and Table cannot be scripted

— Writing to a table is not supported through the SP’s

— Set the eventsdeclare @on bitset @on = 1exec sp_trace_setevent @TraceID, 12, 1, @onexec sp_trace_setevent @TraceID, 12, 12, @onexec sp_trace_setevent @TraceID, 12, 14, @on

— Set the Filtersdeclare @intfilter intdeclare @bigintfilter bigint

exec sp_trace_setfilter @TraceID, 10, 0, 7, N’SQL Profiler’set @intfilter = 100exec sp_trace_setfilter @TraceID, 22, 0, 4, @intfilter

set @intfilter = 1exec sp_trace_setfilter @TraceID, 23, 1, 0, @intfilter

exec sp_trace_setfilter @TraceID, 35, 1, 6, N’pubs’

— Set the trace status to startexec sp_trace_setstatus @TraceID, 1

— display trace id for future referencesselect [email protected] finish

error: select [email protected]

finish: go

欢迎大家阅读《用SQL语句来建立跟踪的问题_sqlserver,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址