Oracle
 sql >> база данни >  >> RDS >> Oracle

В SSIS OLE DB източник липсват произволно редове от източник на данни на Oracle

Знам, че тази казуистика е много специфична, но за всеки случай може да помогне на някого...

Произходът на проблема разчиташе на начина, по който се свързвахме с Oracle. В тази нова версия (19C) е задължително да използвате извикването 'secpac.set_user', преди да направите заявка за която и да е таблица източник, за да продължите с извличането.

За да направим това, използвахме SQL задача преди потока от данни. Тъй като свойството на връзката „Запазване на същата връзка“ в диспечера на връзките беше зададено на false, ние непрекъснато отваряхме и затваряхме връзката и това правеше дисфункция в потока.

Решението:Задайте свойството „Запазване на същата връзка“ на True. Тогава връзката се отваря само първия път, когато е необходима, и остава отворена за всички задачи в пакета.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да свържете база данни Oracle 11G с помощта на SQL разработчик от друг компютър в LAN връзка

  2. Изпълнете sql оператор чрез JDBC с CLOB обвързване

  3. Отстранете дялове, по-стари от 2 месеца

  4. В oracle, как да променя сесията си да показва UTF8?

  5. Грешка:Несъвместими кодировки на знаци:UTF-8 и ASCII-8BIT