sql >> Database >  >> RDS >> Oracle

SSIS OLE DB Source mist willekeurig rijen uit een Oracle-gegevensbron

Ik weet dat deze casuïstiek heel specifiek is, maar voor het geval iemand er iets mee kan...

De oorsprong van het probleem was afhankelijk van de manier waarop we verbinding maakten met Oracle. In deze nieuwe versie (19C) is het verplicht om de aanroep 'secpac.set_user' te gebruiken voordat een brontabel wordt opgevraagd om door te gaan met de extractie.

Om dat te doen, gebruikten we een SQL-taak vóór de gegevensstroom. Omdat de verbindingseigenschap "Dezelfde verbinding behouden" in de verbindingsmanager was ingesteld op false , waren we de verbinding continu aan het openen en sluiten en deed deze een storing in de stroom.

De oplossing:stel de eigenschap "Dezelfde verbinding behouden" in op True. Dan wordt de verbinding geopend net de eerste keer dat nodig is en blijft open voor alle taken in het pakket.




  1. SQL Server-isolatieniveaus:een serie

  2. Windows 10 Enterprise - MYSQL wordt onverwacht afgesloten

  3. Postgresql - Subquery's gebruiken met expressies van alter-sequenties

  4. JSONB-array afvlakken in postgres