2016-09-30 3 views
0

Ich lade Daten von SQL Server A in temporäre Tabelle über Ausführen von SQL Task (wählen Sie * in x von remote_server) und Join mit einem anderen remote SQL Server B im Datenfluss.Laden von temporären Tabellen parallel

So habe ich zwei Quelle in Datenfluß:

1.Local temporäre Tabelle, das Datum von SQL Server A enthält (in vorheriger Aufgabe geladen)

2.Table auf SQL Server-Remote B.

Um dies zu erreichen ändere ich "RetainSameConnection" Verbindung Manager-Eigenschaft (die ich es verwenden, um Daten von SQL Server A auf den lokalen Rechner (SSIS-Server) auf TRUE ziehen. Es funktioniert, aber ich kann diese Aufgaben nicht parallel laden, weil ich:

S [[209]] Error: 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 11.0" Hresult: 0x80040E14 Description: "Statement(s) could not be prepared.". An OLE DB record is available. Source: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80040E14 Description: "Invalid object name '##V_DEL'.".

[SSIS.Pipeline] Error: "S" failed validation and returned validation status "VS_ISBROKEN".

Wie löst man es?

Antwort

2

Wenn Sie RetainConnection = True verwenden, kann immer nur 1 Objekt die Verbindung beibehalten. Dies bedeutet, dass wenn 2 SQL-Aufgaben parallel ausgeführt werden, nur 1 die beibehaltene Verbindung verwendet. Ähnlich wie bei dem Problem, dass Sie ein Lookup und ein Dest mit derselben beibehaltenen Verbindung nicht haben können. Die einzige Problemumgehung besteht darin, Ihre SQL-Aufrufe zu serialisieren.

+0

Was ist die beste Problemumgehung - temporäre Tabellen zu permanenten ändern und sie nach dem Laden fallen lassen? – Testtest11

+1

Hmm - Ich habe nicht aufgenommen, was du getan hast. Ich denke dein Problem ist die DelayValidation in der DFT. Dies muss falsch sein, damit die Tabelle ## erstellt werden kann, bevor die DFT validiert wird. Dann können Sie Ihren ServerB-Fluss und Ihre ## Tabelle von ServerA zusammenführen –

Verwandte Themen