2012-02-14 7 views
1

です。Visual Studioから直接パッケージを実行すると、エラーは発生しません。私は、問題を引き起こしている部分を単離したSQLジョブはパッケージを実行できませんが、VSは

Source: Fact_Invoice_Item PWBConsolidation [1] Description: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005. An OLE DB record is available. Source: "Microsoft SQL Server Native Client 10.0" Hresult: 0x00040EDA Description: "Warning: Null value is eliminated by an aggregate or other SET operation.". End Error Error: 2012-02-14 07:17:49.01 Code: 0xC0047038 Source: Fact_Invoice_Item SSIS.Pipeline
Description: SSIS Error Code DTS_E_PRIMEOUTPUTFAILED. The PrimeOutput method on component "PWBConsolidation" (1) returned error code 0xC0202009. The component returned a failure code when the pipeline engine called PrimeOutput(). The meaning of the failure code is defined by the component, but the error is fatal and the pipeline stopped executing. There may be error messages posted before this with more information about the failure. End Error DTExec: The package execution returned DTSER_FAILURE (1). Started: 7:14:35 AM Finished: 7:17:50 AM Elapsed: 195.094 seconds. The package execution failed. NOTE: The step was retried the requested number of times (3) without succeeding. The step failed.

:私はSQL Serverエージェントジョブを経由して、パッケージを実行すると、それはエラーがスローされます。 OLE DBソースで、私は、データを取得するためにクエリを使用して、私は次の行を削除すると、パッケージは、SQL Serverエージェントジョブを経て正常に実行されます。

Checksum = Checksum(S.BrokerID, S.TeamID, II.DatabaseName, II.INVOICE, I.Invoice_Date, P.Expiration_Date, P.Effective_Date, 
    P.Binder_Effective, I.AGENCY, II.MARKET, P.POLICY, CT.LINE_OF_BUSINESS, II.Coverage_Type, SUB.INSURED, 
    LOB.Description, CT.Description, I.Date_Due, I.Installment, P.Installments, P.ENDORSES, I.Inv_Tdate, Inv_Acctcur, 
    INS.INDUSTRY, SUB.SUBMISSION 
    ) 

EDIT:
私はちょうどチェックしての一部のように見えてきましたデータはデータフローを通過し、ある時点でただエラーをスローします。私は手動でChecksum = 2を設定しても動作しません。

これはどうしてですか?あなたがに挿入したり、あなたが上で動作している値であり、あなたのテーブルの制約の問題に実行されているように...集約関数(最大、合計のようにこれが見えます

どうもありがとう、
Ilija

+0

を楽しみ、幸運、あなたのSQL文でANSI_WARNINGS OFFを設定してみてくださいは、参照先テーブルおよび列に対する占めます。これらの8つのテーブルのいずれかに選択権限がないようです。これらの列はすべてデータフローに含まれていますか?もし見つからなければ、それは不十分な特権の最も有望な候補だろう。 – billinkc

+0

データフローに表示されます。さらに悪いことに、今日まで数週間働いていた –

+0

パッケージの保護レベルがEncryptSensitiveWithUserCredentialsで、PackageCreatorのActive Directoryアカウントが最近削除されましたか? – billinkc

答えて

0

、 avg ..)はヌル値に存在します。

エラー行をフラットファイルなどにリダイレクトして、エラーがまだ発生するかどうかを確認してください。

また、私はSQLエージェントの権限になり

+0

"エラー行をフラットファイルなどにリダイレクトして、まだエラーが発生していないかどうかを確認してください。 - どのエラー行ですか?目的地に挿入できないものはありますか? –

関連する問題