2016-08-03 45 views
0

Ich verwende flache Dateien, um Daten von einer Datenbank zu einer anderen Datenbank mit SSIS zu übertragen. , um die Nullwerte in der Zieldatenbank als null zu behalten. Ich wählte "Null beibehalten" von flatfilesource. aber es ersetzt auch meine leeren Saiten durch Nullen. was zu einem Fehlschlag für die Notnull-Spalten führt.ssis Retain null Werte aus der Quelle ersetzt leere Zeichenfolge mit Null, was zu einer Integritätsverletzung führt

eine Idee, wie das zu lösen?

+0

Warum nicht direkt Daten zwischen den beiden Datenbanken übertragen? –

+0

Was ist der Unterschied zwischen einer NULL- und einer leeren Zeichenfolge in einer Flat-Datei? –

Antwort

0

Es kann nicht feststellen, ob es eine Null oder eine leere Zeichenfolge in einer flachen Datei ist, weil sie in einer flachen Datei tatsächlich identisch sind. Sie müssen eine abgeleitete Spalte nach Ihrer einfachen Dateiquelle hinzufügen, um die Spalten manuell zu bearbeiten. Setzen Sie den Nullwert auf eine leere Zeichenfolge für die benötigten Spalten.