2016-10-28 33 views
0

今日、新しいパッケージを作成しました。他のパッケージを実行するマスターパッケージから情報を受け取りました。私のマスターパッケージは、実行時に設定ファイルから接続情報を取得します。保護レベル= DontSaveSensitive。 Windows認証の使用。ローカルでうまく動作しますが、ジョブから実行すると、以下のエラーが表示されます。SSISエラーコードDTS_E_OLEDBERROR:0xC0202009

アイデアや建設的なコメントは大歓迎です!

Code: 0xC0202009 Source: DFT - Insert Into StageSites Source DB TEICommon [1] Description: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80040E14. An OLE DB record is available. Source: "Microsoft SQL Server Native Client 10.0" Hresult: 0x80040E14 Description: "Statement(s) could not be prepared.". An OLE DB record is available. Source: "Microsoft SQL Server Native Client 10.0" Hresult: 0x80040E14 Description: "Invalid column name 'SuspendedDate'.". An OLE DB record is available. Source: "Microsoft SQL Server Native Client 10.0" Hresult: 0x80040E14 Description: "Invalid column name 'FirstShipmentDate'.". End Error Error: 2016-10-28 10:38:02.50 Code: 0xC004706B Source: DFT - Insert Into StageSites SSIS.Pipeline Description: "component "Source DB TEICommon" (1)" failed validation and returned validation status "VS_ISBROKEN". End Error Error: 2016-10-28 10:38:02.50 Code: 0xC004700C Source: DFT - Insert Into StageSites SSIS.Pipeline Description: One or more component failed validation. End Error Error: 2016-10-28 10:38:02.50 Code: 0xC0024107 Source: DFT - Insert Into StageSites Description: There were errors during task validation. End Error

更新: [固定]私は私のETLクエリから引っ張ったデータベースで私のスキーマを更新することで問題を解決しました。ここで

答えて

1

は、実際のエラーは、次のとおりです。

"Invalid column name 'SuspendedDate'.".

"Invalid column name 'FirstShipmentDate'.".

あなたは彼らがいないとき、それらの列が存在することを期待し、(コンポーネントInsert Into StageSitesで)テーブルを照会しています。ローカルではあるが仕事ではないと言うので、データソースはローカルで接続するよりも、ジョブが実行されたときに別のサーバーに接続している可能性が最も高いです。ジョブが指すサーバー上の.configファイル内の接続文字列を確認します。

関連する問題