首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有人能提供一个向通过EzAPI创建的SSIS包添加日志记录功能的示例

有没有人能提供一个向通过EzAPI创建的SSIS包添加日志记录功能的示例
EN

Stack Overflow用户
提问于 2012-01-10 20:22:29
回答 1查看 763关注 0票数 1

我目前正在从C#生成大量(100个)SSIS包,用于将MS Access数据库导入到SQL Server上的登台区域。这是从该组织中删除MS访问的第一步。这些包运行良好,因为它们是自动生成的,所以添加新的MS Access数据库是很简单的,因为我知道它们。

但是,理想情况下,我希望在生成的包中添加日志记录,以跟踪性能/异常。在EzAPI中似乎有对此的支持(例如LogProvider类),但我一直找不到任何文档。

有谁有使用EzAPI SSIS API来做这件事的例子吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-14 21:05:04

下面是一个配置Sql Server日志提供程序的示例:

代码语言:javascript
复制
        Package pkg = ezPkg.getPackage();
        pkg.LoggingMode = DTSLoggingMode.Enabled;            
        LogProvider provider = pkg.LogProviders.Add("DTS.LogProviderSQLServer.2");
        provider.ConfigString = yourDBConnectionComponent.CM.Name;
        pkg.LoggingOptions.SelectedLogProviders.Add(provider);
        pkg.LoggingOptions.EventFilterKind = DTSEventFilterKind.Inclusion;
        pkg.LoggingOptions.EventFilter = new String[]
        {
            "OnPreExecute",
            "OnPostExecute",
           ......................
        };
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8803194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档