我目前正在从C#生成大量(100个)SSIS包,用于将MS Access数据库导入到SQL Server上的登台区域。这是从该组织中删除MS访问的第一步。这些包运行良好,因为它们是自动生成的,所以添加新的MS Access数据库是很简单的,因为我知道它们。
但是,理想情况下,我希望在生成的包中添加日志记录,以跟踪性能/异常。在EzAPI中似乎有对此的支持(例如LogProvider类),但我一直找不到任何文档。
有谁有使用EzAPI SSIS API来做这件事的例子吗?
发布于 2012-01-14 21:05:04
下面是一个配置Sql Server日志提供程序的示例:
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",
......................
};https://stackoverflow.com/questions/8803194
复制相似问题