2016-10-28 2 views
0

Ich habe heute ein neues Paket erstellt, das Informationen von einem Master-Paket erhält, das auch andere Pakete ausführt. Mein Master-Paket ruft zur Laufzeit die Verbindungsinformationen aus einer Konfigurationsdatei ab. Schutzstufe = DontSaveSensitive. Verwenden der Windows-Authentifizierung Es funktioniert gut lokal, aber wenn ich es von einem Job ausführen, gibt es mir den Fehler unten.SSIS-Fehlercode DTS_E_OLEDBERROR: 0xC0202009

Irgendwelche Ideen oder konstruktive Kommentare sind willkommen!

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

Update: [Fixed] löste ich das Problem durch mein Schema in der Datenbank meiner ETL Abfrage Aktualisierung von zerrt.

Antwort

1

Hier sind die aktuellen Fehler:

"Invalid column name 'SuspendedDate'.".

"Invalid column name 'FirstShipmentDate'.".

Sie eine Tabelle, in der Erwartung, diese Spalten zu existieren, wenn sie dies nicht tun (Insert Into StageSites in der Komponente) abfragt. Da Sie sagen, dass es lokal, aber nicht von einem Job aus funktioniert, ist die wahrscheinlichste Erklärung, dass Ihre DataSource eine Verbindung zu einem anderen Server herstellt, wenn der Job den lokalen Server ausführt. Überprüfen Sie die Verbindungszeichenfolge in der CONFIG-Datei auf dem Server, auf den der Job verweist.