sql >> Database teknologi >  >> RDS >> Oracle

Oracle-forespørgsel som kilde i SSIS definerer forkerte datatyper

Det problem, du har, kan løses fra en af ​​flere metoder.

Først, hvis du prøver at bruge den avancerede editor til at ændre dette (hvilket jeg anbefaler, da det er svært for vedligeholdere at se, hvad du har gjort), skal du ændre indstillingerne for både den eksterne og outputkildekolonnen synkroniseret. Hvad det er "Løser", når du klikker ja, er misforholdet mellem de to.

For det andet kan du lade dem alle være som strenge og bruge datakonverteringskomponenten til at konvertere til de typer, du har brug for. Dette er nemmere for fremtidige vedligeholdere.

Jeg foretrækker at bruge en oracle sql-sætning, der angiver de typer, jeg skal bruge i pl/sql, så SSIS opretter felterne med de rigtige typer. Det tillader definitionen at være eksplicit, så vedligeholdere kan se, hvad der blev gjort. Til det formål bruger jeg en sql-forespørgsel til at bygge min oracle select-sætning ud fra strukturen af ​​destinationstabellen (I projektet, jeg byggede dette til, bringer vi alle data/strukturen intakt fra Oracle ind i en iscenesættelse af SQL Server-maskine, før transformationer anvendes .)
.com/sdocleaf? =0B4aVrSS2ke2IZGVkYWJkOWYtY2Y3Yy00MDI5LTkyMDctYjgwMGY2YzZiODRm&hl=da




  1. MySQL-forespørgselsorden efter værdi i JSON-kolonnen

  2. Hvordan opretter man et dump med Oracle PL/SQL Developer?

  3. Forklar uforklarlig dødvande

  4. Udefineret offset-fejl på php ved import af en CSV