2012-01-10 5 views
1

現在、MS AccessデータベースをSQL上のステージング領域にインポートするために使用されているC#から多数のSSISパッケージを生成していますサーバ。これは、この組織からMS Accessを削除するための第一歩です。これらのパッケージは正常に機能しています。自動的に生成されるので、新しいMS Accessデータベースを認識するように追加するのは簡単です。誰でも、EzAPIで作成されたSSISパッケージにログ機能を追加する例を提供できますか

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

EzAPI SSIS APIを使用している人の例はありますか?

答えて

1

ここでは、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", 
      ...................... 
     }; 
関連する問題