sql >> Database >  >> RDS >> Oracle

SSIS - de waarde kan niet worden geconverteerd vanwege mogelijk gegevensverlies

Dit is een veelvoorkomend iets. De standaardinstelling in veel gevallen voor import in ssis vanuit een ander type systeem waar metadata voor kolommen niet kunnen worden bepaald, is om standaard str(50) te gebruiken. Aangezien u dat in een kolom van één teken probeert te duwen, wordt ervan uitgegaan dat u gegevens kunt verliezen. Ga gewoon naar de broncomponent door met de rechtermuisknop te klikken en "Toon geavanceerde editor..." te kiezen

Navigeer vervolgens naar het laatste tabblad (Invoer- en Uitvoereigenschappen)

Klik op de + naast OLE DB Source Output

Klik op de + naast Uitvoerkolommen

Markeer de ID-kolom

Scrol naar de eigenschap Lengtegegevenstype aan de rechterkant van het dialoogvenster en wijzig deze van 50 in 1.




  1. NU() instellen als standaardwaarde voor datatype datetime?

  2. Haal de ID op van een nieuw record dat in een database is ingevoegd uit de geretourneerde Uri

  3. CONVERT() vs TRY_CONVERT in SQL Server:wat is het verschil?

  4. Hoe TIMEDIFF() werkt in MariaDB