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

L'origine OLE DB SSIS contiene righe mancanti in modo casuale da un'origine dati Oracle

So che questa casistica è molto specifica, ma nel caso possa aiutare qualcuno...

L'origine del problema dipendeva dal modo in cui ci stavamo connettendo a Oracle. In questa nuova versione (19C) è obbligatorio utilizzare la chiamata 'secpac.set_user' prima di interrogare qualsiasi tabella sorgente per procedere con l'estrazione.

Per fare ciò stavamo usando un'attività SQL prima del flusso di dati. Poiché la proprietà di connessione "Mantieni la stessa connessione" nel gestore connessioni è stata impostata su false , la connessione è stata aperta e chiusa continuamente e si è verificata una disfunzione nel flusso.

La soluzione:impostare la proprietà "Mantieni la stessa connessione" su True. Quindi la connessione viene aperta solo la prima volta che serve e rimane aperta per tutte le attività nel pacchetto.