私は3年前に亡くなった他の誰かによって構築されたSSISパッケージを持っています。過去1年間に何度も実行しましたが、現在これらのエラーが発生していますが、なぜ発生するのかわかりません。このssisパッケージは、Excelドキュメントから一時テーブルにインポートされます。情報が2回目の実行時に一時テーブルにあると、一時テーブルから取得し、追加の列とともに本番テーブルに挿入します。これらは私が得ているエラーです:
[OLE DB Destination [162]] Error: 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:
0x80004005 Description: "Unspecified error".
[OLE DB Destination [162]] Error: There was an error with input column "UserProfileID" (299) on
input "OLE DB Destination Input" (175). The column status returned was: "The value violated the
integrity constraints for the column.".
[OLE DB Destination [162]] Error: SSIS Error Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR. The
"input "OLE DB Destination Input" (175)" failed because error code 0xC020907D occurred, and
the error row disposition on "input "OLE DB Destination Input" (175)" specifies failure on
error. An error occurred on the specified object of the specified component. There may be
error messages posted before this with more information about the failure.
[SSIS.Pipeline] Error: SSIS Error Code DTS_E_PROCESSINPUTFAILED. The ProcessInput method on
component "OLE DB Destination" (162) failed with error code 0xC0209029 while processing input
"OLE DB Destination Input" (175). The identified component returned an error from the
ProcessInput method. The error is specific to the component, but the error is fatal and will
cause the Data Flow task to stop running. There may be error messages posted before this with
more information about the failure.
「入力列'UserProfileID'のエラー」を見たとき、一時テーブルでそれを調べましたが、nullです。これは、パッケージが実行されたときに検出されるはずの列の1つです。しかし、その情報が2回目の実行で見つかったのか、それとも最初に入力することになっているのかはわかりません。ですから、それが私が抱えている問題なのかどうかはわかりません。
私は私が得ることができるどんな助けにも感謝します。追加情報が必要な場合は、それを試して提供することができます。助けてくれる人に感謝します。