1

私は現在、MS Access データベースを SQL Server のステージング領域にインポートするために使用されている C# から多数 (100 個) の SSIS パッケージを生成しています。これは、この組織から MS Access を削除するための最初のステップです。これらのパッケージはうまく機能しており、自動的に生成されるため、新しい MS Access DB を見つけたら簡単に追加できます。

ただし、理想的には、生成されたパッケージにログを追加して、パフォーマンス/例外を追跡したいと考えています。これは EzAPI 内でサポートされているようですが (LogProvider クラスなど)、ドキュメントを見つけることができませんでした。

EzAPI SSIS API を使用してこれを行っている例はありますか?

4

1 に答える 1

1

ここでは、Sql Server Logging Provider を構成する例を示します。

        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",
           ......................
        };
于 2012-01-14T13:05:04.100 に答える