Während SQL Server Integration Services ich die Warnung erhalten:ssis Warnung Paket enthält Datenflusskomponenten mit mehreren Eingängen
[SSIS.Pipeline] Warning: The package contains data flow components with
multiple inputs. Run-time dependencies that exist among these components may
increase memory usage and reduce performance. Consider removing the dependency
chain for the following component IDs and output IDs: 382(419) , to improve
performance.
Dies ist nur ein; Ich glaube, ich bekomme 4 davon im letzten Datenfluss, den ich ausgeführt habe und der verschiedene IDs enthält.
Ich habe irgendwo gelesen, dass es keine Möglichkeit gibt, nach IDs zu suchen, also habe ich den gesamten Datenfluss von Hand durchgesehen und alle Komponenten und zugrunde liegenden Ein-/Ausgabekomponenten betrachtet. Ein paar IDs habe ich gefunden, aber die meisten habe ich nicht. Dies macht es schwierig, diese Warnung zu beheben, geschweige denn zu verstehen. Ich kann nichts über dieses Problem auf Stackoverflow irgendwo anders im Internet finden.
Update: Ich ging durch den XML-Code des Pakets (Rechtsklick auf das Paket.dtsx => Code anzeigen || Menü: Ansicht => Code || F7) aber die IDs sind dort nicht aufgeführt. Auszug:
<outputs>
<output
refId="Package\Sequence Container A\Data Flow A\Data Flow Source A.Outputs[OLE DB Source Output]"
name="OLE DB Source Output">
<outputColumns>
<outputColumn
refId="Package\Sequence Container A\Data Flow A\Data Flow Source A.Outputs[OLE DB Source Output].Columns[AABB]"
codePage="1252"
dataType="str"
errorOrTruncationOperation="Conversion"
errorRowDisposition="FailComponent"
externalMetadataColumnId="Package\Sequence Container A\Data Flow A\Data Flow Source A.Outputs[OLE DB Source Output].ExternalColumns[AABB]"
length="18"
lineageId="Package\Sequence Container A\Data Flow A\Data Flow Source A.Outputs[OLE DB Source Output].Columns[AABB]"
name="AABB"
truncationRowDisposition="FailComponent" />
Kann jemand erklären, was diese Warnung bedeutet, wie IDs zu finden, und wie man „entfernen Sie die Abhängigkeitskette“.
Danke.
suchen Sie können die XMLA (Code-Ansicht) für die IDs suchen. –
Wie mache ich das? Ich schaute auf den Code für die Package.dtsx, aber ich konnte dort keine IDs finden, die Sinn ergeben oder relevante Treffer auf die IDs in der Warnung (zum Beispiel 382). Danke – jbr870
Leider habe ich keinen 2014 Server, mit dem zu spielen, aber es scheint, dass Ihr xmla- Format sich sehr von meinem unterscheidet. Ich werde meine Antwort für den Fall freigeben, dass sie anderen Benutzern mit älteren Versionen von SQL Server/SSIS hilft. –