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

SSIS OLE DB-kilden mangler rækker tilfældigt fra en Oracle-datakilde

Jeg ved, at denne kasuisti er meget specifik, men bare hvis det kan hjælpe nogen...

Oprindelsen af ​​problemet var afhængig af den måde, vi oprettede forbindelse til Oracle på. I denne nye version (19C) er det obligatorisk at bruge kaldet 'secpac.set_user' før for at forespørge enhver kildetabel for at fortsætte med udtrækningen.

For at gøre det brugte vi en SQL-opgave før dataflowet. Da forbindelsesegenskaben "Bevar samme forbindelse" i forbindelsesadministratoren var indstillet til false , åbnede og lukkede vi forbindelsen kontinuerligt, og den lavede en funktionsfejl i flowet.

Løsningen:Indstil egenskaben "Bevar samme forbindelse" til True. Så åbnes forbindelsen lige første gang, der er brug for og forbliver åben for alle opgaverne i pakken.




  1. Unicode-normalisering i Postgres

  2. Oracle SQL-privilegieautorisation på flere attributter og tabeller med én sætning

  3. Sådan finder du de databasesamlinger, der understøttes af din SQL Server-instans

  4. Mysql, omform data fra lang / høj til bred