Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Sumber SSIS OLE DB kehilangan baris secara acak dari sumber data Oracle

Saya tahu kasuistis ini sangat spesifik, tetapi untuk berjaga-jaga jika itu dapat membantu seseorang...

Asal masalah bergantung pada cara kami terhubung ke Oracle. Dalam versi baru (19C) ini, wajib menggunakan panggilan 'secpac.set_user' sebelum menanyakan tabel sumber apa pun untuk melanjutkan ekstraksi.

Untuk melakukan itu, kami menggunakan tugas SQL sebelum aliran data. Karena properti koneksi "Pertahankan koneksi yang sama" di manajer koneksi disetel ke false , kami membuka dan menutup koneksi terus menerus dan itu membuat aliran tidak berfungsi.

Solusinya:Setel properti "Pertahankan koneksi yang sama" ke True. Kemudian koneksi dibuka hanya pertama kali diperlukan dan tetap terbuka untuk semua tugas dalam paket.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa Oracle menggunakan DBMS_STATS.GATHER_TABLE_STATS?

  2. SQL - Temukan pernyataan yang memasukkan nilai tertentu

  3. ORA-01779:tidak dapat mengubah kolom yang dipetakan ke tabel yang tidak dipertahankan kuncinya

  4. skrip angka yang hilang tidak akan berfungsi?

  5. oracle deadlock orang tua/anak dan anak telah mengindeks FK