Ich habe diese Fehlermeldung mit einer viel neueren SSIS-Version erhalten (im Vergleich zu 2015 Enterprise, ich denke, es ist SSIS 2016). Ich werde hier einen Kommentar abgeben, da dies die erste Referenz ist, die beim Google dieser Fehlermeldung angezeigt wird. Ich denke, es passiert meistens mit Zeichenspalten, wenn die Quellzeichengröße größer als die Zielzeichengröße ist. Ich habe diese Nachricht erhalten, als ich eine ado.net-Eingabe für ms sql aus einer Teradata-Datenbank verwendet habe. Witzig, weil das vorherige oledb-Schreiben in ms sql die gesamte Zeichenkonvertierung ohne Codierungsüberschreibungen perfekt handhabte. Die Colid-Nummer und die entsprechende Ziel-Eingabespalte #, die Sie manchmal mit der Colid-Nachricht erhalten, sind wertlos. Es ist nicht die Spalte, wenn Sie vom oberen Rand des Mappings herunterzählen oder ähnliches. Wenn ich Microsoft wäre, würde ich ' Es ist peinlich, eine Fehlermeldung zu geben, die so aussieht, als würde sie auf die Problemspalte zeigen, wenn dies nicht der Fall ist. Ich fand das Problem kolid, indem ich eine fundierte Vermutung anstellte und dann die Eingabe für die Zuordnung in "Ignorieren" änderte und dann erneut ausführte und prüfte, ob die Nachricht verschwunden war. In meinem Fall und in meiner Umgebung habe ich es durch substr behoben (indem ich die Teradata-Eingabe auf die Zeichengröße der ms sql-Deklaration für die Ausgabespalte eingestellt habe. Überprüfen Sie, ob sich Ihr Eingabesubstrat über alle Datenkonvertierungen und -zuordnungen verbreitet Falls dies nicht der Fall war und ich alle meine Datenkonvertierungen und Zuordnungen löschen und von vorne beginnen musste. Wieder komisch, dass OLEDB es gerade behandelt hat und ADO.net den Fehler geworfen hat und all diese Eingriffe haben musste, damit es funktioniert. Im Allgemeinen Sie sollte OLEDB verwenden, wenn Ihr Ziel MS Sql ist. s zeigt auf die Problemspalte, wenn dies nicht der Fall ist. Ich fand das Problem kolid, indem ich eine fundierte Vermutung anstellte und dann die Eingabe für die Zuordnung in "Ignorieren" änderte und dann erneut ausführte und prüfte, ob die Nachricht verschwunden war. In meinem Fall und in meiner Umgebung habe ich es durch substr behoben (indem ich die Teradata-Eingabe auf die Zeichengröße der ms sql-Deklaration für die Ausgabespalte eingestellt habe. Überprüfen Sie, ob sich Ihr Eingabesubstrat über alle Datenkonvertierungen und -zuordnungen verbreitet Falls dies nicht der Fall war und ich alle meine Datenkonvertierungen und Zuordnungen löschen und von vorne beginnen musste. Wieder komisch, dass OLEDB es gerade behandelt hat und ADO.net den Fehler geworfen hat und all diese Eingriffe haben musste, damit es funktioniert. Im Allgemeinen Sie sollte OLEDB verwenden, wenn Ihr Ziel MS Sql ist. s zeigt auf die Problemspalte, wenn dies nicht der Fall ist. Ich fand das Problem kolid, indem ich eine fundierte Vermutung anstellte und dann die Eingabe für die Zuordnung in "Ignorieren" änderte und dann erneut ausführte und prüfte, ob die Nachricht verschwunden war. In meinem Fall und in meiner Umgebung habe ich es durch substr behoben (indem ich die Teradata-Eingabe auf die Zeichengröße der ms sql-Deklaration für die Ausgabespalte eingestellt habe. Überprüfen Sie, ob sich Ihr Eingabesubstrat über alle Datenkonvertierungen und -zuordnungen verbreitet Falls dies nicht der Fall war und ich alle meine Datenkonvertierungen und Zuordnungen löschen und von vorne beginnen musste. Wieder komisch, dass OLEDB es gerade behandelt hat und ADO.net den Fehler geworfen hat und all diese Eingriffe haben musste, damit es funktioniert. Im Allgemeinen Sie sollte OLEDB verwenden, wenn Ihr Ziel MS Sql ist. Ich fand das Problem kolid, indem ich eine fundierte Vermutung anstellte und dann die Eingabe für die Zuordnung in "Ignorieren" änderte und dann erneut ausführte und prüfte, ob die Nachricht verschwunden war. In meinem Fall und in meiner Umgebung habe ich es durch substr behoben (indem ich die Teradata-Eingabe auf die Zeichengröße der ms sql-Deklaration für die Ausgabespalte eingestellt habe. Überprüfen Sie, ob sich Ihr Eingabesubstrat über alle Datenkonvertierungen und -zuordnungen verbreitet Falls dies nicht der Fall war und ich alle meine Datenkonvertierungen und Zuordnungen löschen und von vorne beginnen musste. Wieder komisch, dass OLEDB es gerade behandelt hat und ADO.net den Fehler geworfen hat und all diese Eingriffe haben musste, damit es funktioniert. Im Allgemeinen Sie sollte OLEDB verwenden, wenn Ihr Ziel MS Sql ist. Ich fand das Problem kolid, indem ich eine fundierte Vermutung anstellte und dann die Eingabe für die Zuordnung in "Ignorieren" änderte und dann erneut ausführte und prüfte, ob die Nachricht verschwunden war. In meinem Fall und in meiner Umgebung habe ich es durch substr behoben (indem ich die Teradata-Eingabe auf die Zeichengröße der ms sql-Deklaration für die Ausgabespalte eingestellt habe. Überprüfen Sie, ob sich Ihr Eingabesubstrat über alle Datenkonvertierungen und -zuordnungen verbreitet Falls dies nicht der Fall war und ich alle meine Datenkonvertierungen und Zuordnungen löschen und von vorne beginnen musste. Wieder komisch, dass OLEDB es gerade behandelt hat und ADO.net den Fehler geworfen hat und all diese Eingriffe haben musste, damit es funktioniert. Im Allgemeinen Sie sollte OLEDB verwenden, wenn Ihr Ziel MS Sql ist. s und Mappings und von vorne beginnen. Wieder lustig, dass OLEDB gerade damit umgegangen ist und ADO.net den Fehler geworfen hat und all diese Eingriffe haben musste, damit es funktioniert. Im Allgemeinen sollten Sie OLEDB verwenden, wenn Ihr Ziel MS Sql ist. s und Mappings und von vorne beginnen. Wieder lustig, dass OLEDB gerade damit umgegangen ist und ADO.net den Fehler geworfen hat und all diese Eingriffe haben musste, damit es funktioniert. Im Allgemeinen sollten Sie OLEDB verwenden, wenn Ihr Ziel MS Sql ist.