LogProviderBase 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义了托管日志提供者的抽象基类。
public ref class LogProviderBase abstract : Microsoft::SqlServer::Dts::Runtime::DtsObject
public abstract class LogProviderBase : Microsoft.SqlServer.Dts.Runtime.DtsObject
type LogProviderBase = class
inherit DtsObject
Public MustInherit Class LogProviderBase
Inherits DtsObject
- 继承
注解
要创建自己的日志提供者,可以从 该 LogProviderBase 类中推导出。
与 LogProviderBase 一起使用 DtsLogProviderAttribute ,实现自定义日志提供者。
构造函数
| 名称 | 说明 |
|---|---|
| LogProviderBase() |
初始化类的 LogProviderBase 实例。 |
属性
| 名称 | 说明 |
|---|---|
| ConfigString |
获取或设置用于配置日志提供者的字符串。 |
| TargetServerVersion |
定义了托管日志提供者的抽象基类。 |
| Version |
获取日志提供者的版本。 |
方法
| 名称 | 说明 |
|---|---|
| CanUpdate(String) |
确定日志提供者是否支持将包 XML 升级到日志提供者的更新版本。 |
| CloseLog() |
在包执行结束时调用。 |
| Equals(Object) |
确定两个对象实例是否相等。 (继承自 DtsObject) |
| GetHashCode() |
返回此实例的哈希代码。 (继承自 DtsObject) |
| InitializeLogProvider(Connections, IDTSInfoEvents, ObjectReferenceTracker) |
当日志提供者被添加到包中时调用。 |
| Log(String, String, String, String, String, String, String, DateTime, DateTime, Int32, Byte[]) |
当包执行过程中发生运行时事件时调用。 |
| OpenLog() |
在包执行开始时调用,以建立与外部数据源的连接。 |
| Update(String) |
调用以升级由之前版本日志提供者持久化的 XML。 |
| Validate(IDTSInfoEvents) |
打电话确认日志提供者配置正确。 |