SSIS konvertiert Datentypen nicht implizit, daher müssen Sie dies explizit tun. Der Excel-Verbindungsmanager kann nur wenige Datentypen verarbeiten und versucht, basierend auf den ersten Zeilen der Datei eine bestmögliche Schätzung vorzunehmen. Dies ist vollständig dokumentiert in der SSIS-Dokumentation.
Sie haben mehrere Möglichkeiten:
- Ändern Sie Ihren Zieldatentyp in Float
- In eine 'Staging'-Tabelle mit Datentyp Float laden, indem Sie den Importassistenten verwenden und dann
INSERT
in die eigentliche Zieltabelle mitCAST
oderCONVERT
um die Daten zu konvertieren - Erstellen Sie ein SSIS-Paket und verwenden Sie die Datenkonvertierung Transformation zum Konvertieren der Daten
Beachten Sie auch die Kommentare in der Dokumentation zum Import-Assistenten über Datentypzuordnungen.