导读数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应...
数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。
下面是我用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         */ 
/****************************************************/ 
-- Create a Queue 
declare @rc int 
declare @TraceID int 
declare @maxfilesize bigint 
set @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 events 
declare @on bit 
set @on = 1 
exec sp_trace_setevent @TraceID, 12, 1, @on 
exec sp_trace_setevent @TraceID, 12, 12, @on 
exec sp_trace_setevent @TraceID, 12, 14, @on 
-- Set the Filters 
declare @intfilter int 
declare @bigintfilter bigint 
exec sp_trace_setfilter @TraceID, 10, 0, 7, N’SQL Profiler’ 
set @intfilter = 100 
exec sp_trace_setfilter @TraceID, 22, 0, 4, @intfilter 
set @intfilter = 1 
exec sp_trace_setfilter @TraceID, 23, 1, 0, @intfilter 
exec sp_trace_setfilter @TraceID, 35, 1, 6, N’pubs’ 
-- Set the trace status to start 
exec sp_trace_setstatus @TraceID, 1 
-- display trace id for future references 
select TraceID=@TraceID 
goto finish 
error:  
select ErrorCode=@rc 
finish:  
go
全新的路由器不仅让你更稳定快速地连接无线网络,更可以让家中的智能设备连接在一起。
……