语言

TraceFile 类

定义

该 TraceFile 类是一个Trace对象,表示一个跟踪日志文件。

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 对象你可以:

  • 从追踪日志文件读取。

  • 写入一个追踪日志文件。

除了 Trace 和 Replay 对象外,还可以手动访问 SQL Server Profiler 或一组称为 SQL Trace 的 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)

指定列是否设置为空。

(继承自 TraceReader)
IsNull(Int32)

获得 Boolean 一个值,指定指定列位置的数据值是否为空。

(继承自 TraceReader)
NextResult()

移动到追踪中的下一个结果。

(继承自 TraceReader)
Read()

读取追踪记录。

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

翻译了子职业。

(继承自 TraceReader)
Write()

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

(继承自 TraceReaderWriter)

活动

名称 说明
WriteNotify

当跟踪写入跟踪文件或跟踪表时,会触发事件。

(继承自 TraceReaderWriter)

适用于