TraceFile 类

定义

TraceFile 类是表示跟踪日志文件的跟踪对象。

public ref class TraceFile : Microsoft::SqlServer::Management::Trace::TraceReaderWriter
[System.Runtime.InteropServices.ComVisible(false)]
public class TraceFile : Microsoft.SqlServer.Management.Trace.TraceReaderWriter
[<System.Runtime.InteropServices.ComVisible(false)>]
type TraceFile = class
    inherit TraceReaderWriter
Public Class TraceFile
Inherits TraceReaderWriter
继承
属性

示例

Readme_Tracer

注解

TraceFile使用 对象可以:

  • 从跟踪日志文件中读取。

  • 写入跟踪日志文件。

除了跟踪和重播对象外,还可以使用 SQL Server Profiler 或使用一组名为 SQL 跟踪的 Transact-SQL 存储过程手动访问跟踪日志文件。

构造函数

TraceFile()

初始化 TraceFile 类的新实例。

字段

currentRow

指定当前行。

(继承自 TraceReader)

属性

Depth

获取跟踪读取器的深度值。

(继承自 TraceReader)
FieldCount

获取数据中的列数。

(继承自 TraceReader)
IsClosed

获取用于指定是否关闭跟踪读取器的 Boolean 属性值。

(继承自 TraceReader)
Item[Int32]

获取索引位置指定的列。

(继承自 TraceReader)
Item[String]

获取具有指定名称的列。

(继承自 TraceReader)
RecordsAffected

获取数据中的记录数目。

(继承自 TraceReader)

方法

Close()

关闭跟踪读取器和编写器。

(继承自 TraceReaderWriter)
Dispose()

删除跟踪读取器信息。

(继承自 TraceReader)
GetBoolean(Int32)

从指定的列位置处的记录返回 Boolean 值。

(继承自 TraceReader)
GetByte(Int32)

从指定的列位置处的记录返回 Byte 值。

(继承自 TraceReader)
GetBytes(Int32, Int64, Byte[], Int32, Int32)

从给定的缓冲区偏移量开始,按指定的列偏移量将字节流作为数组流入缓冲区。

(继承自 TraceReader)
GetChar(Int32)

获取指定列的字符值。

(继承自 TraceReader)
GetChars(Int32, Char[], Int32, Int32, Int32)

从指定的列位置处的记录获取字符数组值。

(继承自 TraceReader)
GetChars(Int32, Int64, Char[], Int32, Int32)

从指定的列位置处的记录获取字符数组值。

(继承自 TraceReader)
GetData(Int32)

返回在该字段指向远程数据结构时所使用的 IDataReader 对象。

(继承自 TraceReader)
GetDataTypeName(Int32)

获取指定的列位置处的数据值的数据类型。

(继承自 TraceReader)
GetDateTime(Int32)

获取指定的列位置处的数据值的 DateTime 值。

(继承自 TraceReader)
GetDecimal(Int32)

获取指定的列位置处的数据值的 Decimal 值。

(继承自 TraceReader)
GetDouble(Int32)

获取指定的列位置处的数据值的浮点值。

(继承自 TraceReader)
GetFieldType(Int32)

返回指定的列位置处的数据值的字段类型。

(继承自 TraceReader)
GetFloat(Int32)

获取指定的列位置处的数据值的浮点值。

(继承自 TraceReader)
GetGuid(Int32)

获取指定的列位置处的数据值的 Guid 系统值。

(继承自 TraceReader)
GetInt16(Int32)

获取指定的列位置处的数据值的小整数值。

(继承自 TraceReader)
GetInt32(Int32)

获取指定的列位置处的数据值的整数值。

(继承自 TraceReader)
GetInt64(Int32)

获取指定的列位置处的数据值的长整数值。

(继承自 TraceReader)
GetName(Int32)

获取指定的列位置处的字段的名称。

(继承自 TraceReader)
GetOrdinal(String)

获取指定的列位置处的数据值的序数值。

(继承自 TraceReader)
GetSchemaTable()

获取说明架构的表。

(继承自 TraceReader)
GetStream(Int32)

获取数据流。

(继承自 TraceReader)
GetString(Int32)

获取指定列位置处的 String 值。

(继承自 TraceReader)
GetTimeSpan(Int32)

获取指定的列位置处的数据值的 TimeSpan 值。

(继承自 TraceReader)
GetValue(Int32)

获取指定的列位置处的数据值的值。

(继承自 TraceReader)
GetValues(Object[])

获取指定的列位置处的数据值的值数组。

(继承自 TraceReader)
InitializeAsReader(String)

初始化指定的 TraceFile 对象以便从跟踪日志文件读取数据。

InitializeAsReplayOutputWriter(String)

初始化指定的 TraceFile 对象以便仅向跟踪日志文件写入数据。

InitializeAsWriter(TraceReader, String)

初始化指定的 TraceFile 对象以便从 TraceReader 对象读取跟踪数据、分析数据并且将数据写入引用的跟踪日志文件。

IsDBNull(Int32)

指定指定的列是否设置为 Null。

(继承自 TraceReader)
IsNull(Int32)

获取一个 Boolean 值,该值指定位于指定的列位置处的数据值是否为 Null。

(继承自 TraceReader)
NextResult()

移到跟踪中的下一个结果。

(继承自 TraceReader)
Read()

读取跟踪记录。

(继承自 TraceReader)
TranslateSubclass(String, String, Int32)

转换该子类。

(继承自 TraceReader)
Write()

将跟踪写入跟踪文件或跟踪表。

(继承自 TraceReaderWriter)

事件

WriteNotify

在跟踪写入跟踪文件或跟踪表时引发事件。

(继承自 TraceReaderWriter)

适用于