2012-01-09 3 views
2

次のRhino ETLプロセスはサイレントモードで失敗します。プロセスは正常に実行されますが、DBへの往復は行われません。例外はスローされず、データは一度も挿入されません。なぜ私のRhino ETLプロセスが黙って失敗するのですか?

public class UpdateLeadSources : EtlProcess 
{ 


    protected override void Initialize() 
    { 
     Register(new ConventionInputCommandOperation("MoxyVote") 
        { 
         Command = "Select * from dbo.LeadSources" 
        }); 
     Register(new ConventionOutputCommandOperation("MoxyDataWarehouse") 
        { 
         Command = "Insert into dbo.LeadSources (LeadSourceID, LeadSourceCategoryID, LeadSourceCode, LeadSourceFriendlyName, Description, IsActive, Password, TopEntityID, TopEntityTypeID, CampaignID) Values(@LeadSourceID, @LeadSourceCategoryID, @LeadSourceCode, @LeadSourceFriendlyName, @Description, @IsActive, @Password, @TopEntityID, @TopEntityTypeID, @CampaignID)" 
        }); 

    } 

} 

答えて

4

サイのETLは、すべての例外をキャッチしてログインし、EtlProcessクラスからコレクションにアクセスすることができ、エラーのコレクションに追加します。 https://github.com/hibernating-rhinos/rhino-etl/blob/master/Rhino.Etl.Core/EtlProcess.cs#L161 line 161 GetAllErrors()

+0

ロギングクラスを誤って設定していたので、表示されませんでした。私の根底にある問題は、プロバイダープロパティのクラス名が不十分であることでした。 – JeffreyABecker

+2

行番号querystringパラメータの+1!私はgithubがそれをすることができるか分からなかった! –

関連する問題