sql >> Databasteknik >  >> RDS >> Oracle

Oracle-fråga som källa i SSIS definierar fel datatyper

Problemet du har kan lösas med en av flera metoder.

Först om du försöker använda den avancerade redigeraren för att ändra detta (vilket jag rekommenderar, eftersom det är svårt för underhållare att se vad du har gjort), måste du ändra inställningarna för både den externa och utgående källkolumnen synkroniserat. Vad det är att "fixa" när du klickar på ja är oöverensstämmelsen mellan de två.

För det andra kan du lämna dem alla som strängar och använda datakonverteringskomponenten för att konvertera till de typer du behöver. Detta är lättare för framtida underhållare.

Jag föredrar att använda en oracle sql-sats som ställer in de typer jag behöver i pl/sql så att SSIS skapar fälten med rätt typer. Det gör att definitionen är explicit så att underhållare kan se vad som gjordes. För det ändamålet använder jag en sql-fråga för att bygga min oracle select-sats från strukturen i destinationstabellen (I projektet jag byggde detta för, tar vi in ​​all data/struktur intakt från Oracle till en iscensättande SQL Server-maskin innan transformationer tillämpas .)
.com/docleaf =0B4aVrSS2ke2IZGVkYWJkOWYtY2Y3Yy00MDI5LTkyMDctYjgwMGY2YzZiODRm&hl=sv




  1. Vad motsvarar kommandot spool i MySQL?

  2. Kan jag ändra distributionsmetoden på en befintlig Citus-tabell?

  3. Fråga med yttre kopplingar beter sig annorlunda i Oracle 12c

  4. Hur återansluter man förlorade anslutningar med EclipseLink?